數(shù)據(jù)表上的Linq查詢我試圖對DataTable對象執(zhí)行LINQ查詢,奇怪的是,我發(fā)現(xiàn)在DataTables上執(zhí)行這樣的查詢并不簡單。例如:var results = from myRow in myDataTablewhere results.Field("RowNo") == 1select results;這是不允許的。我怎么能像這樣工作呢?我很驚訝LINQ查詢在DataTables上是不允許的!
3 回答

烙印99
TA貢獻1829條經(jīng)驗 獲得超13個贊
DataTable
DataRowCollection
IEnumerable<T>
AsEnumerable()
DataTable
var results = from myRow in myDataTable.AsEnumerable()where myRow.Field<int>("RowNo") == 1select myRow;
AsEnumerable()
IEnumerable<DataRow>
IEnumerable<DataRow>
DataTable
CopyToDataTable()
var result = myDataTable .AsEnumerable() .Where(myRow => myRow.Field<int>("RowNo") == 1);

慕村225694
TA貢獻1880條經(jīng)驗 獲得超4個贊
var results = from DataRow myRow in myDataTable.Rows where (int)myRow["RowNo"] == 1 select myRow

泛舟湖上清波郎朗
TA貢獻1818條經(jīng)驗 獲得超3個贊
- 3 回答
- 0 關(guān)注
- 492 瀏覽
添加回答
舉報
0/150
提交
取消