首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

LINQ的Concat连接集合中包含NULL解决方案

2012-02-11 
LINQ的Concat连接集合中包含NULLvar q (from c in db.Customersselect c.Phone).Concat(from c in db.Cu

LINQ的Concat连接集合中包含NULL
var q = (
  from c in db.Customers
  select c.Phone
  ).Concat(
  from c in db.Customers
  select c.Fax //Fax中包含null
  )

GridView1.DataSource = q;
GridView1.DataBind();

绑定时提示错误:在容器中未找到数据项。容器必须实现 IDataItemContainer 或者具有名为 DataItem 的属性。
加入where T1.Fax != null 剔除Null后,能够正常绑定GridView。

请教下这个是什么问题???????

[解决办法]
var q = (
from c in db.Customers
select new{Phone=c.Phone}
).Concat(
from c in db.Customers
select new{Phone=c.Fax}
)

两个集合内的字段要统一吧

热点排行