我正在查询数据库并返回一行。
var p = (from prop in db.tabe
where prop.pid == 1
select prop);
但是我想把结果插入到数据视图中。有办法吗?
答案 0 :(得分:3)
“不支持从返回匿名类型的查询创建DataView或执行连接操作的查询。”
所以不支持,为什么不使用List代替:
var list = (from prop in db.tabe
where prop.pid == 1
select prop).ToList();
答案 1 :(得分:1)
DataView view = p.AsDataView();
bindingSource1.DataSource = view;
答案 2 :(得分:1)
如果您只想将结果作为数据视图,您应该能够这样做:
Dataview pDV = p.AsDataView();
这应该是一个完整的详细示例和其他帮助:
http://msdn.microsoft.com/en-us/library/bb669073(v=vs.110).aspx
答案 3 :(得分:0)
你可以尝试:
DataView v = new p.AsDataView();
或
DataTable t = new DataTable();
foreach (DataRow dataRow in p)
t.Rows.Add(dataRow);
DataView v = new DataView(t);