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

ling 查询 DataTable 简单有关问题(各位大神有空请不吝赐教啊)

2012-05-21 
ling 查询 DataTable 简单问题(各位大神有空请不吝赐教啊)现在有一DataTabledt想查询 dt里是否有 StaffNo

ling 查询 DataTable 简单问题(各位大神有空请不吝赐教啊)
现在有一DataTable dt;
想查询 dt里是否有 StaffNo='0001’
请问怎么写语句啊

下面是我写的,但是不对

C# code
var dataResult = from                                 datatable                             in                                 dt.AsEnumerable()                             where                                datatable.Field<string>("StaffNo") == TransF_Supervisor                             select                                datatable.Field<string>("StaffNo");


[解决办法]
http://www.cnblogs.com/lovecherry/archive/2007/08/13/853754.html
学习一下吧
[解决办法]
C# code
            DataTable dt = new DataTable();            var dataResult = from datatable in dt.AsEnumerable()                             where datatable.Field<string>("StaffNo") == "0001"                             select datatable;
[解决办法]
如果只是判断的话,可以这样:
bool b=dt.AsEnumerable().Any(d=>d.Field<string>("StaffNo") == "0001");
[解决办法]
1:Linq 可以判断是否有,并且取得其值
var dataResult =( from datatable in dt.AsEnumerable()
where datatable.Field<string>("StaffNo") == TransF_Supervisor
select datatable.Field<string>("StaffNo")).FirstOrDefault();

2:lamda 仅仅判断是否存在
var reslut = dt.AsEnumerable().Any(c => c.Field<string>("StaffNo") == TransF_Supervisor
);


热点排行