ASP精确查询不能查询到记录

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:57:24
<%
set con=server.createobject("adodb.connection")
con.connectionstring="driver={microsoft access driver (*.mdb)};" & "dbq=" & server.mappath("xsb.mdb")
con.open
set rs=server.createobject("adodb.recordset")

x=admin
sql="select * from xyl where xh ='" & x & "'"
rs.open sql,con,1,3
response.write rs.recordcount
%>

请问查询的语句应该怎么写才会好?
x是变量.
x=admin
sql="select * from xyl where xh ='" & x &"'"
rs.open sql,con,1,3
response.write rs.recordcount
response.write x
这样.最后的结果是0

x="admin"
sql="select * from xyl where xh ='" & x &"'"
rs.open sql,con,1,3
response.write rs.recordcount
response.write x
这样最后的结果是
1 admin

因为x是我表单的变量.所以有什么方法可以使x="admin" 这样的形式?

x=request.form("xh")

x=request.form("xh")
x="admin"
都是赋值呀,结果不一样,应该是表单提交的数据没传递过来。
在x=request.form("xh") 后面插入以下两行,运行一下就知道有没有正常传递了:
Response.Write x
Response.End

admin是变量还是常量
x=admin ?
x="admin"?
sql="select * from xyl where xh ='" & x& "'"
rs.open sql,con,1,3
你就
response.write Rs(0)

貌似没什么问题啊
有什么出错提示呢