第一次发布海报,对ASP编程很新。
我正在尝试添加检查字段是否为空的功能,如果是,则返回设置值。 这是我到目前为止所得到的:
'rsGlobalWeb is basicly declared the same as rsBackup just in a different asp file with also the db connection.
<% If rsGlobalWeb("Serial") <> "" Then
response.write("<td>" & rsGlobalWeb("Serial") & "</td>")
Else
SqlBackup = "SELECT * FROM CMDBbackup WHERE Naam_Cattools = '" & rsGlobalWeb("Device_name") & "'"
Set rsBackup = Server.CreateObject("ADODB.Recordset")
rsBackup.Open SqlBackup, dbGlobalWeb, 3
If Not rsBackup.EOF Then
If Not IsNull(rsBackup("Serial")) And (rsBackup("Serial") <> "") Then
response.write("<td>" & rsBackup("Serial") & " (backup)</td>")
Else
response.write("<td>No historical data found</td>")
End if
End if
End if
%>
现在出现问题:当备份数据库中有值时,它会显示该值与其后面的“(备份)”相结合。所以这很好。问题是,当找不到任何值时,它不会返回任何值。
我曾尝试过一些谷歌搜索,但也许我在这里忽略了一些东西。 有什么想法可能是什么?
提前致谢,
埃里克
答案 0 :(得分:1)
您的Response.Write
语句附在If Not rsBackup.EOF Then
声明中。
如果rsBackup
中没有记录,则不会写任何内容。