1
我想過濾DataTable的行,然後對結果集合的行執行LINQ查詢。第二個查詢當前在DataTable.AsEnumerable上運行。 DataTable.Select方法返回一個DataRows數組。無論如何要對這些進行LINQ查詢,或者將DataRows數組轉換爲DataTable,以便將篩選器的結果鏈接到linq查詢中?使用DataTable的返回類型過濾DataTable的行
我想過濾DataTable的行,然後對結果集合的行執行LINQ查詢。第二個查詢當前在DataTable.AsEnumerable上運行。 DataTable.Select方法返回一個DataRows數組。無論如何要對這些進行LINQ查詢,或者將DataRows數組轉換爲DataTable,以便將篩選器的結果鏈接到linq查詢中?使用DataTable的返回類型過濾DataTable的行
雖然可以將生成的DataRow對象數組轉換爲新的DataTable,但最好的方法是簡單地對DataRow數組執行LINQ查詢。例如:
var queryReturn = from r in myDataRows
where (int)r["IDColumn"] == 1
select r;
是否在選擇後立即完成LINQ查詢?你可以將它們組合成一個LINQ查詢嗎? – 2010-10-07 02:48:09