函数,传入的值为空,怎么办?
此函数,如果传入空值,怎么办?
Function listRetime(subid)
Dim sql
if subid <> " " then
set rs=conn.execute( "select retime from yfindex where subid= " & subid )
listRetime = rs(0) -- 87行
end if
End Function
这样,还是会提示出错,
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/csover/inc/function.asp, 第 87 行
------解决方案--------------------楼主要判断
if not rs.eof then
listRetime = rs(0)
end if
------解决方案--------------------select retime from yfindex where subid= " & subid
查询结果是空的~
需要判断下结果是否为空~
------解决方案--------------------把传入的数值 subid打出来看看是什么东西~~
再看数据库里是否有这条记录,
做下查询结果判断,同一楼
------解决方案--------------------response.write( "select retime from yfindex where subid= " & subid )
resposne.end()
看看结果就明白啦
------解决方案--------------------set rs=conn.execute( "select retime from yfindex where subid= " & subid )
If Not Rs.Eof Then
listRetime = rs(0) -- 87行
End If