Я выполняю запрос от ASP с использованием базы данных MySQL, я хочу создать переменную (ssResult) на основе результата с именем человека (полное имя), если запись не существует, я хочу присвоить текст 'N / A 'к переменной, код ниже, в настоящее время я использую функцию getOther для своих соединений с базой данных, которая передает имя столбца «полное имя»:
ssResult = getOtherElse("SELECT fullname FROM table WHERE id=" & inArr(j), "fullname")
Ниже приведен код для функции getOtherElse, которая работает только при возвращении результата, но не при пустом результате:
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
Спасибо!