asp判断数据是否为空

求救,我完全不知道这里有什么问题,一直输出的是“您提交的信息,系统正在处理中” 不管有没数据也是输出这个句。 高手求解决
<%
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

%>
<td><span class="STYLE2">查询结果如下:</span></td>

<% response.Write("您提交的信息,系统正在处理中")%></td>

<% else ccdata =rs("cdata") %>

<td><span class="STYLE2">查询结果如下:</span></td>

<%=ccdata%>
<%
rs.Close
Set rs = nothing
Conn.Close
Set Conn = nothing

end if

%>

第1个回答  推荐于2016-06-19
<td><span class="STYLE2">查询结果如下:</span></td>
<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来测试。

追问

值不正常怎么办??? 今天本来可以的,后来不知道动到什么就不正常了

追答

值不正常???
怎么样不正常????

不正常就检查取值的地方呗,,,

追问

Select * from [Staff] where cdata='' 显示这个, 现在我有些迷糊不知道怎么做,而且我检查不出哪有问题

追答

Select * from [Staff] where cdata=''

这就说明你的ccdata没有取到值了,,,

检查ccdata值的来源。。。。

本回答被提问者采纳
第2个回答  2016-03-14
asp判断数据是否为空的方法:

dim id
id=request.form("id")
set na=server.CreateObject("adodb.recordset")
na.open "select *from viewNavigation where id="&id, conn,1,3
if na.bof and na.eof then
response.write("不为空!")
else
response.write("数据库中数据为空!")
end if本回答被网友采纳
第3个回答  2014-01-22
  <td><span class="STYLE2">查询结果如下:</span></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 "<td>对不起,暂无相关内容</td>"
else
response.write "<td><%=rs("cdata")%></td>"
  rs.Close
Set rs = nothing
Conn.Close
Set Conn = nothing
end if
%>追问

有问题,用不了 还是显示一样

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网