piroozman
دوشنبه 11 آبان 1388, 21:45 عصر
در پروژه ای مبتنی بر ADO.NET از کلاس های DataSet، DataTable و . . . استفاده شده است. تصمیم بر این است که با استفاده از دستورات LINQ عمل پرس و جو بر روی DataTable انجام بگیرد. اما قبل از هر چیز مختصری از هدفی که قرار است با این کار برآورد شود را برای شما توضیح می دهم:
با استفاده از دستور زیر:
this.orderTableAdapter.Fill(this.agreementDataSet. Order);
با استفاده از تابع Fill، DataTable ی به نام Order از DataSet ی به نام agreementDataSet پر می شود. می خواهم یک query بر اساس یکی از ستونهای جدول order که دارای دو ستون ordername و OrderId است گرفته شود.
1- اولا این که چگونه با استفاده از linq می توانم براساس ستون orderName یک پرس و جو روی OrderDataTable انجام دهم. به طور مثال می خواهم شرط زیر نیز اعمال شود:
Where orderName='Jon'
2- پس از این کار قصد دارم با استفاده از دستور زیر:
this.agreementDataSet.Order.Clear();
محتویات جدول Order را خالی کرده و سپس آنرا با query به عمل آمده پر کنم.
امیدوارم تونسته باشم سئوال خود را درست مطرح کرده باشم.
با استفاده از دستور زیر:
this.orderTableAdapter.Fill(this.agreementDataSet. Order);
با استفاده از تابع Fill، DataTable ی به نام Order از DataSet ی به نام agreementDataSet پر می شود. می خواهم یک query بر اساس یکی از ستونهای جدول order که دارای دو ستون ordername و OrderId است گرفته شود.
1- اولا این که چگونه با استفاده از linq می توانم براساس ستون orderName یک پرس و جو روی OrderDataTable انجام دهم. به طور مثال می خواهم شرط زیر نیز اعمال شود:
Where orderName='Jon'
2- پس از این کار قصد دارم با استفاده از دستور زیر:
this.agreementDataSet.Order.Clear();
محتویات جدول Order را خالی کرده و سپس آنرا با query به عمل آمده پر کنم.
امیدوارم تونسته باشم سئوال خود را درست مطرح کرده باشم.