<td>
<%
set rs=server.createobject("Adodb.Recordset")
sql="Select * from Staff where cdata='"&ccdata&"'"
rs.open sql,Conn,1,1
if rs.EOF AND rs.BOF then
response.Write("没有找到数据")
else
response.write rs("cdata")
end if
rs.Close
Set rs = nothing
Conn.Close
Set Conn = nothing
%>
</td>
优化了一下,代码,看了一下没什么问题,,,如果一直还是不能正常查询出来,检查一下你的cdata='"&ccdata&"'这个条件是不是正常取值,可以在SQL语句后加上respnonse.write sql来测试。
很简单的如果你的数据库rs(10)的字段值为null
就是你在插入数据库的时候 没有给这个一字段插入值时 字段的值
例如 tb有 a,b,c三例 你 insert into tb(a,b)values(1,2)
这样 c就是null
但是你如果 insert into tb(a,b,c)values(1,2,'')
这样 c就是''
你可以这样
<%
if len(address)=0 then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
ASP没有判断空变量的函数,用IF语句<%
IF 记录集("字段")="" Then
Response.Write("空")
Else
Response.Write(记录集("字段"))
End IF
%>
如果是SQL查询语句用 IS NULL或IS NOT NULL
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)