数据表上的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 关注
- 511 浏览
添加回答
举报
0/150
提交
取消
