PDA

View Full Version : مبتدی: جستجو در DateSetبا استفاده ازlinq



Masoome_das
پنج شنبه 04 شهریور 1389, 19:20 عصر
سلام من می خواهم یک سری اطلاعات را از پایگاه داده با استفاده از DataSet بخوانم
و سپس با کمک Linq اطلاعات داخل جدول dataSet را فیلتر کنم
راه حلی که به ذهنم رسید این بود


DataSet ds=newDataSet ();
List<DataTable> f= newList<DataTable>{ds.Tables[0]};
var dt=from g in f where g.Columns[0] >10 Select g;

فرض کنید Dataset پر شده

من نمی دونم راه حلی که استفاده کرده ام درسته یا نه ولی در قسمت where برنامه error میده و مشکل داره من برای این کار باید چه کنم

masoodinfo
چهارشنبه 17 شهریور 1389, 00:32 صبح
خوب error رو هم می ذاشتید بد نبود!!!! :لبخند:

#aliyari_C
جمعه 19 شهریور 1389, 00:38 صبح
سلام



DataSet ds=newDataSet ();
vaf items= ds.Table[0].Select().Where(g=>g.Columns[0] >10)

موفق و تندرست باشی

meysam_pro
شنبه 20 شهریور 1389, 22:39 عصر
در ابتدا داده را از دیتابیس خوانده و در یک DataTable پر کنید، پس از اون میتونید از طریق متد AsEnumerable برای کوئری های LINQ استفاده کنید.