sql查询结果为空是,怎样写判断程序?谢谢
发现一个问题,请高手帮忙,谢谢!
一个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,这样写也不行,请指教,谢谢!
发现一个问题,请高手帮忙,谢谢!
一个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,这样写也不行,请指教,谢谢!
我自己找到答案了,用vartype判断就行了,if vartype(rs("c1"))=1(vbnull) then,这样写就行了。呵呵
更正:写成if vartype(rs("c1"))=1 then
=1代表vbnull
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
这样试试,就不会出错了。
统一gjclown(透明姐姐) 的办法