收录日期:2018/09/20 23:24:36 时间:2016/05/21 14:12:48 标签:ASP
sqlStr="select * from o_zjgzap_adsl where telnumber=" & "<%= request.form("telnumber2") %>"

为什么报错“语句未结束”?应该怎么写啊,谢谢
???你这句是什么啊!!!!!!

sqlStr="select * from o_zjgzap_adsl where telnumber=" & request.form("telnumber2")
我原来是这么写的啊,报错
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。

是不是数据类型的问题?
改成如下:
sqlStr="select * from o_zjgzap_adsl where telnumber='" & request.form("telnumber2")&"'"
在telnumber=加上:
"telnumber='"&request.form("telnumber2")&"'"

要加单引号
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。
是 request.form("telnumber2") 没有收到值,应该先判断request.form("telnumber2")
然后Response.Write strSql


如果telnumber为数值型
因该为:
sqlStr="select * from o_zjgzap_adsl where telnumber=" &clng(request.form("telnumber2"))
如果为字符型则为
sqlStr="select * from o_zjgzap_adsl where telnumber='" & request.form("telnumber2")&"'"

(request.form("telnumber2"))错了
(request.form("telnumber2"))
sqlStr = "select * from o_zjgzap_adsl where telnumber = '"&request.form("telnumber2")&"'"
如果你数据库里telnumber字段是整型。数字型
sqlstr="select * from o_zjgazp_adsl where telnumber="&request.form("telnumber2")
字符型:
sqlStr = "select * from o_zjgzap_adsl where telnumber = '"&request.form("telnumber2")&"'"
字符型:
sqlStr="select * from o_zjgzap_adsl where telnumber='"&request.form("telnumber2")&"'"
数字型:
sqlStr="select * from o_zjgzap_adsl where telnumber="&request.form("telnumber2")

你的SQL应当这么写