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

怎么实现查询数据集返回序列号

2012-12-19 
如何实现查询数据集返回序列号?如何返回查询数据集ds1字段Id123的序列号?[最优解释]var querydt.AsEnm

如何实现查询数据集返回序列号?
如何返回查询数据集ds1字段Id="123"的序列号?
[最优解释]

var query=dt.AsEnmuerable().Select((i,v)=>new{index=i,value=v.Field<int>("ID").Value})
               .Where(d=>d.value=="123")
               .Select(d=>d.index);

[其他解释]
方法有二:

1. T-SQL里有个函数,大概叫Row_Number()(请参考T-SQL手册),可以自动为查询结果增加一列,记录你所需要的顺序号。

2. 利用循环,配合一个计数,依次检查当前DataRow的ID是否是123。条件满足时的计数值即当前顺序号。
[其他解释]
什么叫“序列号”?是指ID为123的DataRow是DataTable中的顺次第几条?
[其他解释]
引用:
什么叫“序列号”?是指ID为123的DataRow是DataTable中的顺次第几条?

是的

热点排行