با سلام.
من می خواستم بگم که سه ردیف اخر دیتا بیس(می خوام این مقدار را از تکست باکس بگیرم) و فلان جدول را با دیتا گرید نمایش بده.ولی چون این مقدار تغیر میکنه نمیدونم به چه صورت بگم.
می خوام که مقدار ردیف ها را از یه تکست باکس بگیره.
Printable View
با سلام.
من می خواستم بگم که سه ردیف اخر دیتا بیس(می خوام این مقدار را از تکست باکس بگیرم) و فلان جدول را با دیتا گرید نمایش بده.ولی چون این مقدار تغیر میکنه نمیدونم به چه صورت بگم.
می خوام که مقدار ردیف ها را از یه تکست باکس بگیره.
سلام ،
فرض کنیم جدول شما فیلد ID که به صورت Auto Increment هستش رو داشته باشه که اگر نداره باید بگم به زودی در دیتابیس دچار مشکل میشین !
حالا کافیه 3 ردیف اول (و یا مقدار دلخواه )جدول رو کوئری بزنیم ،
SELECT TOP 3 * FROM myTable ORDER BY ID ASC
که در سی شارپ شما اینجوری میشه :
اما موضوع اینه که شما رکورد ها رو از آخر میخواین با یه تکنیک خیلی ساده انجامش بدین ، فقط کافیه نوع مرتب سازی کوئریتونو برعکس کنین.
"SELECT TOP " + txt_records_count.text + " * FROM myTable ORDER BY ID ASC";
نکته در نوع Order By هستش که میتونه ASC و یا DESC باشه.
"SELECT TOP " + txt_records_count.text + " * FROM myTable ORDER BY ID DESC";
بعد از Top یه فاصله بزارید...
ضمنا برای کاربا Sql از پارامتر استفاده کنید