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

C#模糊查询求教,该如何解决

2012-12-20 
C#模糊查询求教dtly是一个DataTable,其中有从数据库表中转存的数据,MuBiaoGongHao是表中的一个varchar字

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 ("王海天"));
[其他解释]
40分,不给满没小JJ。

where !string.IsNullOrEmpty(MuZS.Field<string>("MuBiaoGongHao")
&&MuZS.Field<string>("MuBiaoGongHao").Contains ("王海天")
select 
[其他解释]
大爱是无私的,“爱满人间”。真心感谢帮助我的朋友。一楼有点吞吞吐吐,二楼很实在。

热点排行