关于ASP网页代码,使用SQL语句输出替代变量<%=bb%>
<tdwidth="100"height="20"><divalign="left"style="MARGIN-TOP:2px;WIDTH:100px">这是物品编号:<...
<td width="100" height="20"><div align="left" style="MARGIN-TOP: 2px; WIDTH: 100px"> 这是物品编号:<%=bb%> </div></td> 这是调用变量BB的原句,我想用一个SQL指令调用变量bb,执行结果输出。于是我动手了。将<%=bb%>替换成
<%
dim rs,sql
set rs = server.createobject("adodb.recordset")
sql = "select top 1 pl from pluen where prid='"&bb&"'"
rs.open sql,conn,1,1
do while not rs.eof
response.write rs("pl")
rs.movenext
loop
rs.close
set rs=nothing
%>
那么问题来了,到底俺错在什么地方呢?
sql = "select top 1 pl from pluen where prid='"&bb&"'"感觉是这条指令的问题。。。bb是变量,一般来说应该要用语句拼接然后exec的,奈何都说ASP不支持T-SQL,怎么办,
怎么办 展开
<%
dim rs,sql
set rs = server.createobject("adodb.recordset")
sql = "select top 1 pl from pluen where prid='"&bb&"'"
rs.open sql,conn,1,1
do while not rs.eof
response.write rs("pl")
rs.movenext
loop
rs.close
set rs=nothing
%>
那么问题来了,到底俺错在什么地方呢?
sql = "select top 1 pl from pluen where prid='"&bb&"'"感觉是这条指令的问题。。。bb是变量,一般来说应该要用语句拼接然后exec的,奈何都说ASP不支持T-SQL,怎么办,
怎么办 展开
3个回答
展开全部
我记得ASP中&bb&要有空格吧,& bb &
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误提示呢?
更多追问追答
追问
ADODB.Recordset
错误 '800a0bb9'参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
追答
是哪一行的错误?
如果rs.open sql,conn,1,1这一行,就是定义conn的问题
如果是response.write rs("pl"),检查一下pl是什么数据类型的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-29
展开全部
conn 定义了吗?
追问
conn是怎么定义的呀?没弄过ASP,所以改起来头都大了。
追答
问题解决了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询