asp代码出错,求助,在线等
key=trim(request("key"))setrs=Server.CreateObject("ADODB.Recordset")sql="select*fromc...
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
response.Write(rs("CX"))
rs.close 展开
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
response.Write(rs("CX"))
rs.close 展开
5个回答
展开全部
我觉得你这里有错的话,初步我认为是两个地方,但你没有写错错误提示,所以不能判断具体是哪个
1.会想到你的SQL语句可能有错,因为如果CX为字符型,那您的SQL语句就错误,
字符型SQL语句如下:
sql="select * from checkcx where CX='"&key&"'"
2.当要输出记录集中的值的时候,应先判断有无记录集,其实还有一个问题就是您的SQL语句查询出来的记录集条数,如果只有一条,可以这么写,但是若是无数条,我建议你写循环语句或者您给出条件只取几条
比如只有一条的情况下:
<%
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
if not rs.eof then
response.Write(rs("CX"))
end if
rs.close
%>
取多条的时候:
<%
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
response.Write(rs("CX")&"<br/>")
rs.movenext
loop
end if
rs.close
%>
1.会想到你的SQL语句可能有错,因为如果CX为字符型,那您的SQL语句就错误,
字符型SQL语句如下:
sql="select * from checkcx where CX='"&key&"'"
2.当要输出记录集中的值的时候,应先判断有无记录集,其实还有一个问题就是您的SQL语句查询出来的记录集条数,如果只有一条,可以这么写,但是若是无数条,我建议你写循环语句或者您给出条件只取几条
比如只有一条的情况下:
<%
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
if not rs.eof then
response.Write(rs("CX"))
end if
rs.close
%>
取多条的时候:
<%
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
response.Write(rs("CX")&"<br/>")
rs.movenext
loop
end if
rs.close
%>
展开全部
你问着人了,不妨一看,分可别忘了有``
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
啥错啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql语句没结束。而且查询语句中,字符型要用单引号包含在双引号前面。
应该是sql="select * from checkcx where CX='"&key&"'"
应该是sql="select * from checkcx where CX='"&key&"'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,3
a=rs("CX")
response.Write a
rs.close
set rs=nothing
%>
key=trim(request("key"))
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from checkcx where CX="&key
rs.open sql,conn,1,3
a=rs("CX")
response.Write a
rs.close
set rs=nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询