社区
数据库(包含打印,安装,报表)
帖子详情
游标已经是静态的了,为什么RecordCount还是-1
cyberkit
2006-05-22 09:44:29
数据库是sql server
请问是什么原因导致的?
各位有遇到这样的问题吗
...全文
365
8
打赏
收藏
游标已经是静态的了,为什么RecordCount还是-1
数据库是sql server 请问是什么原因导致的? 各位有遇到这样的问题吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xpwang
2006-10-15
打赏
举报
回复
CursorLocation = adUseClient
vbman2003
2006-10-12
打赏
举报
回复
rs.CursorLocation = adUseClient
楼主的问题一般情况下如上设置一下客户端游标就行了
默认是服务器游标,速度快,但是不返回RecordCount
udSoft2020
2006-10-12
打赏
举报
回复
肯定是代码写错了
a97191
2006-05-22
打赏
举报
回复
最好将代码贴出来
cyberkit
2006-05-22
打赏
举报
回复
上面几位都没有真正解决问题
我想知道为什么
colorslife
2006-05-22
打赏
举报
回复
在打开rs 之前设置
rs.CursorLocation = adUseClient
yuvotesyg518
2006-05-22
打赏
举报
回复
RecordCount 属性
指示 Recordset 对象中的记录数目。
返回值
返回 Long 值,指示 Recordset 中的记录数目。
说明
用 RecordCount 属性查找 Recordset 对象中的记录数目。如果 ADO 无法确定记录数目或者提供者或游标类型不支持 RecordCount,该属性将返回 -1。读取已关闭的 Recordset 的 RecordCount 属性将产生错误。
如果 Recordset 对象支持近似定位或书签(即 Supports (adApproxPosition) 或 Supports (adBookmark) 分别返回 True),那么不管是否已被完全预置,此值都将是 Recordset 中的记录的确切数目。如果 Recordset 对象不支持近似定位,此属性可能会由于必须对所有记录进行检索和计数以返回精确的 RecordCount 值而严重消耗资源。
Recordset 对象的游标类型将影响是否能确定记录的数目。对于仅向前游标,RecordCount 属性将返回 -1;对于静态或键集游标,将返回实际计数;而对于动态游标,则返回 -1 或实际计数,这取决于数据源。
hzybc
2006-05-22
打赏
举报
回复
rs.movelast
再来求rs.count
VBA ADO
Record
Count
=-1
当
Record
set对象open的时候没有设置合适的参数,就会导致查询后
Record
set对象有会值,这时候
Record
Count
的值应该是你返回的个数,但是
record
Count
却依然是-1。1 键集
游标
,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。用户对记录说做的修改,增加或删除记录都将反映到记录集中。3
静态
游标
,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。1 锁定类型,默认的,只读,不能作任何修改。
asp
Record
Count
返回-1
这样就没问题rs.open sqlstr,conn,3,2 这样就有问题rs.open sqlstr,conn,1,2 因为conn后第一个数字是1表示指针只能往前,3表示自由指针 使用
Record
Count
属性可确定
Record
set对象中记录的数目。ADO无法确定记录数时,或者如果提供者或
游标
类型不支持
Record
Count
,则该属性返回–1。读已关闭的
Record
set上的R
Rs.
record
count
=-1的解决办法
利用ADO连接数据库时,Rs.
record
count
总是返回-1,可能的解决办法如下:在记录集打开前加上rs.cursorlocation=3 rs.CursorLocation=3 是什么意思 3 代表rs.CursorLocation = adUseClient 就是代表使用客户端光标,和他对应的是 rs.CursorLocation = adUseServer 服务
asp mysql rs.
record
count
_asp中rs.
record
count
返回值总是为-1的解决方法
我们在利用ASP程序进行分页的时候,特别是在用到统计记录总数的属性rs.
record
count
时,有时结果会出现-1,为什么会出现这种情呢?看看下面两种情况:这样就没问题rs.open sqlstr,conn,3,2这样就有问题rs.open sqlstr,conn,1,2为什么呢?因为是rs的
游标
类型问题因为conn后第一个数字是1表示指针只能往前,3表示自由指针使用
Record
Count
属性可...
ASP Rs.
record
count
等于-1的解决办法
利用ADO连接数据库时,Rs.
record
count
总是返回-1,解决办法如下: 就是在记录集打开前加上RsList.cursorlocation=3 <%'*函数:rs
count
(sqlstr,CursorT,LockT)'*功能:执行sql语句,返回受影响的行数'*参数:sqlstr->SQL语句'*参数:sqlstr,1,1为查...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章