數據表上的Linq查詢我試圖對DataTable對象執行LINQ查詢,奇怪的是,我發現在DataTables上執行這樣的查詢并不簡單。例如:var results = from myRow in myDataTablewhere results.Field("RowNo") == 1select results;這是不允許的。我怎么能像這樣工作呢?我很驚訝LINQ查詢在DataTables上是不允許的!
3 回答
烙印99
TA貢獻1829條經驗 獲得超13個贊
DataTableDataRowCollectionIEnumerable<T>AsEnumerable()DataTable
var results = from myRow in myDataTable.AsEnumerable()where myRow.Field<int>("RowNo") == 1select myRow;AsEnumerable()IEnumerable<DataRow>IEnumerable<DataRow>DataTableCopyToDataTable()
var result = myDataTable .AsEnumerable()
.Where(myRow => myRow.Field<int>("RowNo") == 1);
慕村225694
TA貢獻1880條經驗 獲得超4個贊
var results = from DataRow myRow in myDataTable.Rows where (int)myRow["RowNo"] == 1 select myRow
泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
- 3 回答
- 0 關注
- 508 瀏覽
添加回答
舉報
0/150
提交
取消
