注册 登录
编程论坛 ASP.NET技术论坛

ADO.NET 怎么提取从某条到某条的数据??

寒行 发布于 2008-12-11 13:16, 1720 次点击
比如我DataSet里面有很多数据,我指向提取第10条到20条的数据?要怎么写?
在Linq 里面是这样写的  results.Skip(10).Take(10);
但是我不知道在中要怎么写,请各位高手指点一些,很急。。。。
8 回复
#2
bygg2008-12-11 14:16
你都知道用Linq了,为什么还要用DataSet呢???
#3
寒行2008-12-11 14:53
因为我在做的过程中,发现用Linq做不了,所以我现在换用ADO了,现在又遇到这个问题,希望版主能提供一点信息
#4
bygg2008-12-11 15:28
不知道你做的什么过程..具我所知.Linq比DataSet好用.嘿嘿
#5
寒行2008-12-11 15:33
哦,谢谢
#6
bygg2008-12-11 16:28
因为Linq可以直接返回一个数据列表.比DataSet和DataTable要好处理些...
#7
rindybo2008-12-12 16:47
for(int i=9;i<20;i++)
{
   string temp = ds.Rows[i]["字段名"].ToString();
}

[[it] 本帖最后由 rindybo 于 2008-12-12 16:48 编辑 [/it]]
#8
bygg2008-12-12 18:36
楼上的方法只适合于少量数据,如果数据量很大的话,就很慢很慢
#9
ruihua2008-12-13 09:49
Linq的性能值得观望吧
1