若查询的数据记录集为空值该如何判断?

DeliverGuy 2004-01-09 03:52:36
当查询数据记录时,没有符合条件的记录,在下一句的IF语句中如何表现出来~~

EXAMPLE:

sql = "select * from orderlist where Ddate = '2004-01-10'"
rs.open sql, conn, 3, 1

其实这个SQL的SELECT语句当查询日期为2004-01-10查询结果是为NULL
接着我想对于这种NULL的情况下进行处理,
if语句该如何写呢?
是写 if rs.bof then .... end if 吗? 好像不可以~~

请高手指点~~!
...全文
203 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyading 2004-01-10
  • 打赏
  • 举报
回复
if rs.eof and rs.bof then
response.write "没有数据"
end if

--
我觉得应该是"and" 因为你选定不到任何记录, 那么就是没有记录,所以现在rs所在位置既是bof 也是eof....

贴主应该试一下。。。
zhijun123 2004-01-10
  • 打赏
  • 举报
回复
if rs.eof or rs.bof then
response.write "没有数据"
end if
eyun 2004-01-10
  • 打赏
  • 举报
回复
if not (frs.eof and frs.bof) then
.....不为空
else
.....为空
lymyx 2004-01-10
  • 打赏
  • 举报
回复
用IF判断语句
DeliverGuy 2004-01-09
  • 打赏
  • 举报
回复
我明白了~~~
select max(i) as maxvalue from [table] where 条件的话
就不能用rs.eof 和rs.bof来判断~~!!
hwstu 2004-01-09
  • 打赏
  • 举报
回复
赫赫
典型的基本功不可以
要判断两个情况的bof 和 俄哦eof
jzywh 2004-01-09
  • 打赏
  • 举报
回复
不行吗?

如果不行那就是你自己的问题了!
DeliverGuy 2004-01-09
  • 打赏
  • 举报
回复
用rs.eof不行~~!!!
swlswl27 2004-01-09
  • 打赏
  • 举报
回复
不好意思,刚打错了:

if(rs.EOF) { ...; Response.End(); }
swlswl27 2004-01-09
  • 打赏
  • 举报
回复
if(!rs.EOF) { ...; Response.End(); }
reaperwu 2004-01-09
  • 打赏
  • 举报
回复
If rs.RecordCount = 0 Then '记录数为0
...
End If
lbd8848 2004-01-09
  • 打赏
  • 举报
回复
if rs.eof then
end if
行不行?
sx1123 2004-01-09
  • 打赏
  • 举报
回复
if rs.eof Then

end If
say1no2 2004-01-09
  • 打赏
  • 举报
回复
if rs.eof then response.write "无任何数据"

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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