香港都城国际期货骗局:sql查询语句查询文本字段的问题

来源:百度文库 编辑:高校问答 时间:2024/04/23 16:53:42
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

在关键字 'key' 附近有语法错误。

id=SafeRequest("id",1)
key=request.querystring("key")
rs.open "select * from nr where (id="&id&") AND key='"&key&"'",conn,1,3
key字段类型是varchar

key=Trim(Request.QueryString("key"))
------------------------------------
'Request.QueryString 获取的是Get过来的数据
'Request.From 获取的是表单过来的数据
如果直接用 Request就会自动搜索传过来的变量第一个等于变量名的值。
------------------------------------

"Select * From nr Where (id="&id&" and key='"&key&"')"

"Select * From nr Where (id="&id&" and key='%"&key&"%')"

请检查key的来源是否有问题。
将key=request.querystring("key") 修改为:key=request("key")