数据表上的Linq查询我试图对DataTable对象执行LINQ查询,奇怪的是,我发现在DataTables上执行这样的查询并不简单。例如:var results = from myRow in myDataTablewhere results.Field("RowNo") == 1select results;这是不允许的。我怎么能像这样工作呢?我很惊讶LINQ查询在DataTables上是不允许的!
3 回答
烙印99
TA贡献1829条经验 获得超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条经验 获得超4个赞
var results = from DataRow myRow in myDataTable.Rows where (int)myRow["RowNo"] == 1 select myRow
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
- 3 回答
- 0 关注
- 462 浏览
添加回答
举报
0/150
提交
取消