专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

关于Linq 中用select 处理Null或"" 的有关问题

发布时间:2011-06-24 21:54:55 文章来源:www.iduyao.cn 采编人员:星星草
关于Linq 中用select 处理Null或"" 的问题
有这样一条语句

  cmbOutbMaterBNo.DisplayMember = "OutbMaterBNo";
  cmbOutbMaterBNo.ValueMember = "OutbMaterBNo";

  var cli = (from c in bContTab.GetAll_ContNoBySortCode("C")
  where c.ContNo == cmbContNo.SelectedValue.ToString()
  select c.SortCode ).Distinct().ToList();


  cmbOutbMaterBNo.DataSource = cli;// 这是combox绑定


其中 bContTab.GetAll_ContNoBySortCode("C") 返回的事自定义类的list 如果select 中的c.sortcode 出现null 就会提示"数据为空! 不能对空值调用此方法或属性"
 

------解决方案--------------------
var cli = (from c in bContTab.GetAll_ContNoBySortCode("C")
where c.ContNo == cmbContNo.SelectedValue.ToString()
select c.SortCode==null?"":c.SortCode).Distinct().ToList();

------解决方案--------------------
var cli = (from c in bContTab.GetAll_ContNoBySortCode("C")
where c.ContNo == cmbContNo.SelectedValue.ToString()
select c.SortCode??"").Distinct().ToList();
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: