关于ADO的RECORCOUT的疑问!!请指教

davidlee17 2002-08-13 03:36:00
我发现现在用ADO的RECORCOUT属性很难返回正常的记录条数!!!!
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwing 2002-08-13
  • 打赏
  • 举报
回复
Dim i As Integer
Adodc1.Recordset.MoveLast
Adodc1.Recordset.MoveFirst
i = Adodc1.Recordset.RecordCount
'i就是你想得到正确的记录数
xiaoxinghappy 2002-08-13
  • 打赏
  • 举报
回复
可以得到,在不要求速度的话可以先 MoveLast,然后 MoveFirst 这时的 RecordCount 的数值就是精确的。
I_Love_IT! 2002-08-13
  • 打赏
  • 举报
回复
试两个方法:
1、.CursorType=adOpenStatic;
2、.MoveLast 先。
xkak2 2002-08-13
  • 打赏
  • 举报
回复
你使用了服务器游标,改成客户端游标就可以了。
jin11 2002-08-13
  • 打赏
  • 举报
回复
使用 RecordCount 属性可确定 Recordset 对象中记录的数目。ADO 无法确定记录数时该属性返回 –1。读已关闭的 Recordset 上的 RecordCount 属性将产生错误。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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