读书人

C#模糊查询求教解决思路

发布时间: 2013-01-02 13:08:45 作者: rapoo

C#模糊查询求教
dtly是一个DataTable,其中有从数据库表中转存的数据,"MuBiaoGongHao"是表中的一个varchar字段,其存储的数据是用逗点分隔的姓名,如:卫东,李东方,王海天,光电管,野茫茫,李大康,东方,顺耳风,陈阿妹,陈小花,。
在C#中,我用下面的Linq作模糊查询,得到的出错信息是:Object reference not set to an instance of an object.
请高手指点迷津,十分感谢!

var QlyMuZuSj = from MuZS in dtLy.AsEnumerable()
where
MuZS.Field<string>("MuBiaoGongHao").Contains ("王海天")
select MuZS;

[解决办法]
var ary=dtLy.AsEnumerable().Where(t=>t.Field<string>("MuBiaoGongHao")!=null&&t.Field<string>("MuBiaoGongHao").Contains ("王海天"));

读书人网 >.NET

热点推荐