在C#中用什么命令使数据库记录MoveNext(18)的功能?

herocome 2004-03-19 07:17:38
在C#中用什么命令使数据库记录MoveNext(18)的功能?就是说,把记录直接指向第18条后才开始读取。
...全文
43 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tavor 2004-03-20
  • 打赏
  • 举报
回复
agree with saucer
herocome 2004-03-20
  • 打赏
  • 举报
回复
如果不能控制数据库内部的游标的话是很慢的。
每次读一定范围的记录都要填充数据表。填充不就相当于把整个数据库资料读出来后才填充的吗,这样效率是不是太慢了点。以前在ASP里都有dr.MoveNext(18)这种类型的操作方式,怎么在C#中反而没了。
xj1122 2004-03-19
  • 打赏
  • 举报
回复
up

Dim Reader as OleDbDataReader=getdatareader(sql)
while Reader.read()
arrangestack=Reader.Item(0)
unitstack=Reader.Item(1)
securestack=Reader.Item(2)
end while
saucer 2004-03-19
  • 打赏
  • 举报
回复
there is no concept of cursor in ADO.NET (yet)

for DataTable, you just use

DataTable1.Rows[N]["ColumnName"]

DataReader is a readonly forward only, you cannot change position
herocome 2004-03-19
  • 打赏
  • 举报
回复
楼上说的是不是我要的答案,我要的是直接操纵数据库内部游标的命令或语法。楼上两位给出的是已经读取出来填充后在DATAGIRL里的情况。

我想要的是直接用什么命令来操作还没有读任何数据时的数据库内部的游标
outspaceman 2004-03-19
  • 打赏
  • 举报
回复
同意,建议买ADO.NET技术内幕,里面说得很细
hertcloud 2004-03-19
  • 打赏
  • 举报
回复
DataAdapterYou.Fill(datasetYou,17,0,'tableName')
是 17
hertcloud 2004-03-19
  • 打赏
  • 举报
回复
DataAdapterYou.Fill(datasetYou,18,0,'tableName')


zhy0101 2004-03-19
  • 打赏
  • 举报
回复
DataAdapter.Fill的参数可以指定记录的起始和终止号

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧