社区
VB基础类
帖子详情
请教高手关于记录集的问题,急!!!
njyhg
2003-08-24 11:01:12
各位大侠,小弟在使用记录集的recordcount时总是出错!!!
开始时得到-1,在其他地方看到的的解决方法是
rs.open strsql,connect,1,1
结果试了,有时可以有时不好用,但是如果打开数据库并打开要查询的表就好用了!!
我使用的数据库是sybase sql anywhere
请各位赐教!!!
...全文
52
17
打赏
收藏
请教高手关于记录集的问题,急!!!
各位大侠,小弟在使用记录集的recordcount时总是出错!!! 开始时得到-1,在其他地方看到的的解决方法是 rs.open strsql,connect,1,1 结果试了,有时可以有时不好用,但是如果打开数据库并打开要查询的表就好用了!! 我使用的数据库是sybase sql anywhere 请各位赐教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
射天狼
2003-08-25
打赏
举报
回复
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
rs.Open "select * from dbstudent", cn, adOpenStatic, adLockReadOnly
'注意,打开的记录集是 adOpenStatic静态类型,否则就是-1
rs.RecordCount
flc
2003-08-25
打赏
举报
回复
支持 yeah_yz(还没睡醒呢,又要上班了!)
我测试通过了
flc
2003-08-25
打赏
举报
回复
XUEXI
unkowme
2003-08-25
打赏
举报
回复
加上一句:
connect.CursorLocation = adUseClient
rs.open strsql,connect,1,1
rs.recordcount就不会出现-1了.
didishu0807
2003-08-25
打赏
举报
回复
connect.CursorLocation = adUseClient
rs.open strsql,connect,adopenkeyset,adLockOptimistic
bbgbianbaogui
2003-08-25
打赏
举报
回复
rs.open strsql,connect,3,3
这样写可能会有效。
zhoupq
2003-08-24
打赏
举报
回复
我也遇到过同样的问题,最后还是通过如下方式解决(不过影响速度)
do while not .eof
n=n+1
.movenext
loop
smallcake
2003-08-24
打赏
举报
回复
使用do while not .eof
n=n+1
.movenext
loop
这种方法用消防水龙头(adOpenForwardOnly)提高速度
smallcake
2003-08-24
打赏
举报
回复
还有,不能是动态的记录集
planetike
2003-08-24
打赏
举报
回复
请先确定记录集中是否有记录.
reset.open SQlstr,conn,3,3
bigbigbigant
2003-08-24
打赏
举报
回复
可以先movelast,再运行。recordcount,再movefirst
zymfy
2003-08-24
打赏
举报
回复
同意: kissoflife(明月高楼休独倚,酒入愁肠,化作相思泪!) (
在读记录集条数时,游标需要设成客户端的,否则即便有记录,recordcount也会显示为-1。
游标默认情况是服务器端的。
dim rs as new adodb.recordset
rs.CursorLocation = adUseClient
rs.open ""
yeah_yz
2003-08-24
打赏
举报
回复
rs.open strsql,connect,3,3
doudou8090
2003-08-24
打赏
举报
回复
我感觉得请教高手
战箫
2003-08-24
打赏
举报
回复
将游标设定为客户端游标
connect.CursorLocation = adUseClient
不然的话就像一楼说的了,自己做个函数
wumy_ld
2003-08-24
打赏
举报
回复
...
connect.CursorLocation = adUseClient
connect.Open
rs.open strsql,connect,1,1
在读记录集条数时,游标需要设成客户端的,否则即便有记录,recordcount也会显示为-1。
游标默认情况是服务器端的。
njyhg
2003-08-24
打赏
举报
回复
呵呵,我也改了这种方法了,我只是想弄明白到底是怎么回事!!!
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些?...
记录集
的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
我在CSDN参与的3000个帖子
2:100分
急
求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
vb/vb.net开发技巧荟萃(六)
300元请人做一个自动点击领取的软件 ...(100分求) SQL查询
问题
??会的快来 已会C++, 再学习VB还是C#? 如何在用一个程序打开一个文件的同时,用另一程序获取该文件的文件名? VB中如何用ADO从ORACLE中复制一个表到AC...
基础
高分
请教
如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个
问题
.如何对 I/O 端口进行操作?有了该
问题
就有了思考(100分 献礼!)...
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章