错误代码如下:
<%
dim rs
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from User where Userid='"&Replace(request("userid"), "'", "''")&"'"
rs.open sql,conn,1,3 ------在这里报错。。。。我想可能是上面的SQL语句有错
userid=rs("userid") '这里加一句,现在说这里类型不匹配
userid=Replace(request("userid"), "'", "''")
dim rs
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from User where Userid='" & userid & "'"
rs.open sql,conn,1,3
帮帮忙!谢谢
你的意思是不是改成这样?
userid=request("userid")
userid=Replace(userid"'", "''")
dim rs
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from User where Userid='" & userid & "'"
rs.open sql,conn,1,3
这样又报错说:标准表达式中数据类型不匹配。
说错误的是这句
rs.open sql,conn,1,3
但是我觉得错的应该是SQL语句,SQL语句错应该是变量userid错。你能帮我再看看吗?非常感谢!
我传递的userid是:
admin/useredit.asp?userid=351
就是打开useredit.asp
接收的时候
报错误:标准表达式中数据类型不匹配,说是这行rs.open sql,conn,1,3 有错!斑竹帮帮忙,谢谢
userid=request("userid")
userid=Replace(userid"'", "''")
dim rs
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from User where Userid='" & userid & "'"
rs.open sql,conn,1,3
userid=rs("userid") '这里加一句
userid=Replace(request("userid"), "'", "''")
dim rs
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from User where Userid='" & userid & "'"
rs.open sql,conn,1,3
把上面改成这样再试试