SQL操作符丢失ASP语法错误 WHERE语句 求解

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:12:57
<%
dim q,dr,rs
dim mySql,sql
mysql=CLng(a)
mysql=request("bh")
q="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.MapPath("3t.mdb")
set dr=server.CreateObject("ADODB.Connection")
dr.open q
set rs=server.CreateObject("adodb.recordset")
sql="SELECT * FROM fy_cz where bh="&mysql 这句错了提示出错如下面
rs.Open sql,dr ,1,1
%>
Microsoft JET Database Engine 错误 '80040e14'

语法错误 (操作符丢失) 在查询表达式 'bh=' 中。

/chakan.asp,行 33

sql="SELECT * FROM fy_cz where bh="&mysql 这句错了提示出错如下面

你数据库里面的"bh"这个字段应该是字符类型的吧 你这样改看

"SELECT * FROM fy_cz where bh='"&mysql&"'"

还有就是判断一下"bh"有没有值

bh="&mysql
好象是这句的值读取有问题吧,还有你下面要判断一下