PDA

View Full Version : خواندن مقدار انتخابی ردیف دیتا بیس با تکست باکس



hamidtmu
یک شنبه 03 فروردین 1399, 00:05 صبح
با سلام.
من می خواستم بگم که سه ردیف اخر دیتا بیس(می خوام این مقدار را از تکست باکس بگیرم) و فلان جدول را با دیتا گرید نمایش بده.ولی چون این مقدار تغیر میکنه نمیدونم به چه صورت بگم.
می خوام که مقدار ردیف ها را از یه تکست باکس بگیره.

ShayanFiroozi
یک شنبه 03 فروردین 1399, 01:51 صبح
سلام ،
فرض کنیم جدول شما فیلد 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";



اما موضوع اینه که شما رکورد ها رو از آخر میخواین با یه تکنیک خیلی ساده انجامش بدین ، فقط کافیه نوع مرتب سازی کوئریتونو برعکس کنین.


"SELECT TOP " + txt_records_count.text + " * FROM myTable ORDER BY ID DESC";


نکته در نوع Order By هستش که میتونه ASC و یا DESC باشه.

hamidtmu
چهارشنبه 06 فروردین 1399, 01:21 صبح
سلام. این کد کار نکرد

به این صورت نوشته بودمش


SqlDataAdapter da = new SqlDataAdapter("select Top" + textBox3.Text + " * from tbl ORDER BY ID DESC", con);

da.Fill(dt);
radGridView1.DataSource = dt;




سلام ،

سلام.
فرض کنیم جدول شما فیلد 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";



اما موضوع اینه که شما رکورد ها رو از آخر میخواین با یه تکنیک خیلی ساده انجامش بدین ، فقط کافیه نوع مرتب سازی کوئریتونو برعکس کنین.


"SELECT TOP " + txt_records_count.text + " * FROM myTable ORDER BY ID DESC";


نکته در نوع Order By هستش که میتونه ASC و یا DESC باشه.

محمد رضا فاتحی
چهارشنبه 06 فروردین 1399, 07:05 صبح
بعد از Top یه فاصله بزارید...
ضمنا برای کاربا Sql از پارامتر استفاده کنید