我使用ASP使用MySQL数据库运行查询,我想根据一个名(Fulname)的结果创建一个变量(SSREST),如果该记录不存在,我想把文本“N/A”赋值给变量,下面的代码,我现在使用一个函数GETOFF用于我的数据库连接,它通过列名“Fulname”:
ssResult = getOtherElse("SELECT fullname FROM table WHERE id=" & inArr(j), "fullname")
下面是函数getotherse的代码,该函数仅在返回结果时有效,但在有空结果时无效:
Function getOtherElse(inSQL, getColumn)
Dim conn, rstemp
Set conn = Server.CreateObject("ADODB.Connection")
conn.open myDSN
Set Session("lp_conn") = conn
Set rstemp = Server.CreateObject("ADODB.Recordset")
rstemp.Open inSQL, conn
if not rstemp.eof then
rstemp.movefirst
getOtherElse=rstemp.fields(getColumn)
else
getOtherElse="N/A"
end if
rstemp.close
set rstemp=nothing
conn.close
set conn=nothing
End Function
谢谢!
最佳答案
你可以试着换线
if not rstemp.eof then
具有
if rstemp.RecordCount > 0 then
关于mysql - 如何在ASP中测试空SQL结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/317424/