sql查询结果为空是,怎样写判断程序?谢谢

jordan4 2006-06-09 10:14:41
发现一个问题,请高手帮忙,谢谢!

一个sql语句没有查询到结果,
例如:select c1 from test where id=10(数据库中根本没有id=10的记录)
那么如何写判断程序呢,我是这样写的,不行

if rs.eof then
rs("c1")="空"
end if
response.write rs("c1")

判断不生效,写成if rs("c1")="" then,这样写也不行,请指教,谢谢!
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
michael556cdj 2006-06-09
  • 打赏
  • 举报
回复
统一gjclown(透明姐姐) 的办法
Agulado 2006-06-09
  • 打赏
  • 举报
回复
if rs.eof then
rs("c1")="空"
end if
response.write rs("c1")

==========
这种方法就好。不过你的问题出在rs("c1")="空"。rs是空的,所以是不能给rs("c1")赋值的
if rs.eof then
response.write("空")
end if
这样试试,就不会出错了。

jordan4 2006-06-09
  • 打赏
  • 举报
回复
更正:写成if vartype(rs("c1"))=1 then
=1代表vbnull
jordan4 2006-06-09
  • 打赏
  • 举报
回复
我自己找到答案了,用vartype判断就行了,if vartype(rs("c1"))=1(vbnull) then,这样写就行了。呵呵

28,391

社区成员

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

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