为什么会这样的?

ken517 2003-10-17 02:25:46
用VB+SQL SERVER为什么会这样的?
程序:
=======================================
Rs.Open "员工资料", Con,adOpenKeyset,adLockPessimistic
MsgBox Rs.RecordCount
=======================================
用ACCESS数据库就不是提示-1!但用SQL SERVER就提示-1!
我把它改成:
=======================================
Rs.Open "员工资料", Con, adOpenStatic
MsgBox Rs.RecordCount
=======================================
虽然它得到了记录的总数(不是-1了)!但是如果这样打开表添加记录的时候会出错的!
各位大哥!你说我怎么办好啊!即可以得正确的记录总数!又可以添加记录!


...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cbzdream 2003-10-17
  • 打赏
  • 举报
回复
你的游标用错了吧。
Rs.CursorLocation = adUseClient
jinesc 2003-10-17
  • 打赏
  • 举报
回复
因为你不够帅~~ 嘿嘿 ~~~~~~~~~~~~~


用 select count() 。。。。
射天狼 2003-10-17
  • 打赏
  • 举报
回复
显示和添加不要用一个记录集就行了~~
yoki 2003-10-17
  • 打赏
  • 举报
回复
Rs.Open "员工资料", Con,adOpenStatic,adLockPessimistic

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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