社区
VB基础类
帖子详情
recordset得奇怪问题
clear_zero
2005-05-19 05:13:03
代码 rs.Open sql, conn, 1, 3
其中sql语句语法完全没有问题,在sql server中可以验证。
但是无论是否查询有结果rs.RecordCount=-1。
如果在sql server中可以查到结果虽然rs.recordcound=-1,我用rs.field(0)依然可以看到正确的数据
这是怎么回事啊?
谢谢
...全文
98
4
打赏
收藏
recordset得奇怪问题
代码 rs.Open sql, conn, 1, 3 其中sql语句语法完全没有问题,在sql server中可以验证。 但是无论是否查询有结果rs.RecordCount=-1。 如果在sql server中可以查到结果虽然rs.recordcound=-1,我用rs.field(0)依然可以看到正确的数据 这是怎么回事啊? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
饮水需思源
2005-05-19
打赏
举报
回复
if rs.state=adstateopen then rs.close
rs.open sql,adopenkeyset,adlockreadonly
cxianfa
2005-05-19
打赏
举报
回复
楼上的都说了。以前开始做的时候也遇到过这样的问题。还好,在这里解决了。
daisy8675
2005-05-19
打赏
举报
回复
因为你对CursorLocationEnum,没有做控制,CursorLocationEnum在默认的状态下为adUseServer
所以加上
' 使用客户端数据游标
Conn.CursorLocation = adUseClient
就OK
shuaishen12
2005-05-19
打赏
举报
回复
conn.CursorLocation = adUseClient
精彩编程与编程技巧-vb6在处理数据库时的几个“BUG”...
精彩编程与编程技巧-vb6在处理数据库时的几个“BUG” ...
关于ADODB的
奇怪
问题
最近写了一个小程序,使用ADODB连接数据库,但常常有发生数据集
Recordset
打开未关闭的错误,我检查过代码,都没有
问题
,每次使用完都关闭了,后来才发现,直接用
Recordset
的Open()方法打开的都没有
问题
,但使用set rs=cmd.Execute()方法的却有
问题
,使用rs.close关闭后,再Open()就出错,我把这些代码换成了rs.open()就可以了,真是
奇怪
。
VB中
Recordset
的clone方法
在用vb的时候,发现了个
奇怪
的
问题
,见下面代码,在生成
Recordset
的过程中,调用了
recordset
的clone方法,clone后沒有做任何操作,及時跟踪的过程中发现clone前的原
recordset
對象rectemp的recordcount是26,但是但调用
Recordset
的clone方法后,居然发现clone后新的複製本rectempcopy 比rectemp多了一倍的记录。...
关于
recordset
中项目为null的判断
奇怪
现象
修改一个asp的bug多多的老系统,,遇到一个
奇怪
的现象:当判断
recordset
中某项目是否为null时,同样的IsNull()方法,效果却不一样...这样判断没
问题
If IsNull(rs("country")) Then ....写在方法里面有
问题
strCountry = EnCode(rs("country"))Function EnCode(o) If IsNull(o) T
ADODB.
Recordset
错误 '800a0e7d' 的解决方法
近安装了一台Windows 2003服务器,结果以前运行的好好的asp(数据库为Access), 不能正常运行提示错误为ADODB.
Recordset
错误 '800a0e7d'。 运行eWebEditor也提示 ADODB.
Recordset
错误 '800a0e7d' 在一个已关闭的或无效连接的对象参照上操作不被允许。 eWebeditor.asp 230行 。 百思不得其解,最后发...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章