为什么 rs.recordcount的返回值为-1

jenny0513 2008-03-21 04:42:17
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jc;Data Source=SXQ"
strsql="select * from AA"
rs.Open strsql, cn, adOpenStatic, adLockBatchOptimistic
If rs.RecordCount = 0 Then
MsgBox "没有适合条件的记录"
Exit Sub
End If
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hui_hui_2007 2008-03-22
  • 打赏
  • 举报
回复
你改成客户端游标就行了.因为服务器端游标无法确定记录数.
chenyanm 2008-03-21
  • 打赏
  • 举报
回复
因为你用的服务器游标,所以无论有没记录,返回都是-1,改为客户端游标就好了
clear_zero 2008-03-21
  • 打赏
  • 举报
回复
rs.Open strsql, cn, adopenkeyset,adlockreadonly
If rs.RecordCount = 0 Then
MsgBox "没有适合条件的记录"
Exit Sub
End If
饮水需思源 2008-03-21
  • 打赏
  • 举报
回复
rs.Open strsql, cn, adopenkeyset,adlockreadonly
If rs.RecordCount = 0 Then
MsgBox "没有适合条件的记录"
Exit Sub
End If

7,763

社区成员

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

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