判断 Recordset 是否打开,是则关闭,rs.close ,怎么判断???

AbsAbsAbs 2004-03-25 06:18:42
rt
...全文
193 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
artoksxb 2004-03-25
  • 打赏
  • 举报
回复
if rs.state=1 then rs.close
铁拳 2004-03-25
  • 打赏
  • 举报
回复
'後面再加上
rst.open
铁拳 2004-03-25
  • 打赏
  • 举报
回复
' 正確的寫法應該是
if rst.state<>adstateclosed then
rst.close
end if
victorycyz 2004-03-25
  • 打赏
  • 举报
回复

上面各位说的都正确。

不过,有一个细节要注意,因为state属性是存储的位值。所以,最好是按拉的运算方式来处理:

if rs.state and adstateopen then
msgbox "已打开"
else
rs.open
end if
慕容红雪 2004-03-25
  • 打赏
  • 举报
回复
recordset.state
easydone 2004-03-25
  • 打赏
  • 举报
回复
通过rs.State判断
popraincn 2004-03-25
  • 打赏
  • 举报
回复
就是这个样子,俺用过,if rs.State = adStateOpen then rs.Close
intersun 2004-03-25
  • 打赏
  • 举报
回复
if rs.State = adStateOpen then rs.Close
射天狼 2004-03-25
  • 打赏
  • 举报
回复
if rs.State = adStateOpen then rs.Close

7,763

社区成员

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

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