【发布时间】:2012-07-15 11:45:05
【问题描述】:
我是 LINQ 新手,我想将 LINQ 查询转换为 DataTable
DataClassesDataContext db = new DataClassesDataContext(MyConncectionString);
IEnumerable<DataRow> qry = (IEnumerable<DataRow>)(from tbl in db.Table1.AsEnumerable()
select tbl);
DataTable dt=new DataTable();
qry.CopyToDataTable(dt, LoadOption.OverwriteChanges);
GridView1.DataSource = dt;
但我得到了错误
无法将类型为“WhereSelectEnumerableIterator”的对象转换为类型“System.Collections.Generic.IEnumerable`1[System.Data.DataRow]”。
谁能帮帮我
【问题讨论】:
-
尝试改成“var qry = from tbl in db.Table1 select tbl”;