社区
VB基础类
帖子详情
请教高手关于记录集的问题,急!!!
njyhg
2003-08-24 11:01:12
各位大侠,小弟在使用记录集的recordcount时总是出错!!!
开始时得到-1,在其他地方看到的的解决方法是
rs.open strsql,connect,1,1
结果试了,有时可以有时不好用,但是如果打开数据库并打开要查询的表就好用了!!
我使用的数据库是sybase sql anywhere
请各位赐教!!!
...全文
51
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
打赏
举报
回复
呵呵,我也改了这种方法了,我只是想弄明白到底是怎么回事!!!
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!
记录集
的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分
急
求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请教
怎
vb/vb.net开发技巧荟萃(六)
300元请人做一个自动点击领取的软件 300元请人做一个自动点击领取的软件 vb中如何将excel导入到sql server的数据库中 vb调用vc动态连接库
问题
!!(100分求) SQL查询
问题
??会的快来 已会C++, 再学习VB还是C#? 如何在用一个程序打开一个文件的同时,用另一程序获取该文件的文件名? VB中如何用ADO从ORACLE中复制一个表到AC...
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请教
如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个
问题
.如何对 I/O 端口进行操作?有了该
问题
就有了思考(100分 献礼!)如何
vb/vb.net开发精粹(8)
300元请人做一个自动点击领取的软件 300元请人做一个自动点击领取的软件 vb中如何将excel导入到sql server的数据库中 vb调用vc动态连接库
问题
!!(100分求) SQL查询
问题
??会的快来 已会C++, 再学习VB还是C#? 如何在用一个程序打开一个文件的同时,用另一程序获取该文件的文件名? VB中如何用ADO从ORACLE中复制一个表到ACCESS数据库
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章