如何判断数据集已经打开啊?

aiguo25 2004-10-11 05:28:19
我在做数据库变成的时候,数据集 rs
rs.open"select .........."
如果忘记rs.close的话,下次再 rs.open的话,就报错,
如何判断 rs是否打开啊?
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiguo25 2004-10-11
  • 打赏
  • 举报
回复
回答的很好,满分
就用
if rs.state=adStateOpen
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
方法二:
可判断记录集属性state值,adStateClosed已关闭,adStateOpen是打开的:
dim rs as adodb.recordset
.....
if rs.state=adStateOpen then rs.close
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
方法一:
可以使用错误捕获方法可以确认记录集对象是否关闭。
例:
Dim rs As ADODB.Recordset '定义rs为记录集对象
On Error Goto ErrHandle '设置错误陷井
rs.Close '关闭记录
ErrHandle: '出错处理
Msgbox "记录集对象未打开或已关闭"
starsoulxp 2004-10-11
  • 打赏
  • 举报
回复
利用rs.state判断

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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