如何避免Recordset查询结果无数据而导致的异常???(oracle)

sinall 2004-07-28 02:38:19
或者说vb里如何处理这种异常???
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnchenxu 2004-07-31
  • 打赏
  • 举报
回复
就用 rs.RecordCount = 0 判断嘛

if rs.RecordCount = 0 then
flag = -1
end if

然后根据flag再做处理
ryuginka 2004-07-31
  • 打赏
  • 举报
回复
if not rs.eof then
找到记录
else
没有找到记录
endif
talent303 2004-07-31
  • 打赏
  • 举报
回复
If Not recordset.eof And Not recordset.bof Then
有记录
Else
没有记录
End If
落伍者 2004-07-30
  • 打赏
  • 举报
回复
if not (rs.eof and rs.bof) then
'有记录
end if
这里说到一个有意思的问题
rs.open "select max(id) from table1" ,cn,adOpenForwardOnly,adLockReadOnly
这时候如果记录为空时,返回的rs.eof 和rs.bof都为false
此时要通过 rs.field(0) is null来判断是否有记录


啊维 2004-07-30
  • 打赏
  • 举报
回复
if rs.eof=True then
没有记录
else
有记录
endif

要不,直接用on error resume next
VBProgrammer2 2004-07-30
  • 打赏
  • 举报
回复
If Not rs.eof And Not rs.bof Then
有记录
Else
没有记录
End If
benjamin8064 2004-07-28
  • 打赏
  • 举报
回复
if not rs.eof then
找到记录
else
没有找到记录
endif
victorycyz 2004-07-28
  • 打赏
  • 举报
回复

对结果集进行操作之前,检查一下recordset.recordcount属性。或用on error语句进行错误处理。
gpo2002 2004-07-28
  • 打赏
  • 举报
回复
判断bof,eof

1,451

社区成员

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

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