我使用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/

10-09 19:31