PDA

View Full Version : فیلتر کردن داده ها در sqldataadapter



vapa_71
یک شنبه 08 بهمن 1391, 17:34 عصر
بچه ها من این کد رو واسه بایند کردن داده های بانک داخل combobox دارم که به صورت نزولی هم هست حالا اگه بخواد همه داده ها رو بیاره خیلی زیاد میشن من میخوام مثلا 20 داده آخر رو بیاره نزولیش بودنش که درسته چطور باید 20 تاش کنم ؟


SqlDataAdapter da = new SqlDataAdapter("Select animalid From infoanimal order by animalid desc", Con);
DataTable dt = new DataTable();
da.Fill(dt);

comboBox1.DisplayMember = "animalid";
comboBox1.ValueMember = "animalid";
comboBox1.DataSource = dt;

vapa_71
یک شنبه 08 بهمن 1391, 21:10 عصر
کسی بلد نیست یا سوال من سادست ؟

csharpdoost
یک شنبه 08 بهمن 1391, 21:18 عصر
خوب میتونی قبل از fill کردن count جدول رو بدست بیاری و بیست تا ازش کم کنی بعد از اونجا به بعد رو بخونی.

vapa_71
یک شنبه 08 بهمن 1391, 21:26 عصر
من این کد رو دارم که واسه پر کردن دیتاگرید هست که البته با LINQ هستش یه اینطور کدی میخوام


var db = new DCLMSDataContext();
dataGridView1.DataSource = db.tests.OrderByDescending(record => record.testid).Take(50);

aliasghar2
یک شنبه 08 بهمن 1391, 21:28 عصر
سلام
اگه می خوای فقط 20 تا رو از بانک بخونی باید ار Select Top 20 استفاده کنی
Select top 20 animalid From infoanimal order by animalid desc

vapa_71
یک شنبه 08 بهمن 1391, 21:44 عصر
دستت درد نکنه مرسی :خجالت: