哪个高手救命啊~~语法错误 (操作符丢失) 在查询表达式 'sno=' 中。
发布网友
发布时间:2024-10-21 22:23
我来回答
共2个回答
热心网友
时间:2024-11-22 04:51
第二句
a=request.QueryString("sno")
在这里判断一下a的值,如果没有值,就输出错误:
if trim(a)="" then
response.write "参数错误,请检查URL中是否包含sno参数?"
response.end
end if
其实你调试时可以:
sql="select * from stu where sno="&a
在这一句后输出Sql语句,看看语句有没有语法错误
比如加上下面两句:
Response.write sql
response.end
如果页面上输出的语句是:select * from stu where sno=
说明参数值没有获取到,因为=后面没有数据,这个查询就没办法执行了
你检查你的url是不是: 页面地址.asp?sno=3这种,如果没有?sno=数字,那么说明你没有参数传递,也就执行不出结果来
热心网友
时间:2024-11-22 04:51
虽然ASP不会,但是我猜测一下
sql="select * from stu where sno="&a 可能有错
我在jsp中写DAO的时候,是这样写的sql="select * from stu where sno=?"
也许的语言不一样,只是感觉
框架的execute方法应该是没有问题的!
也有可能想错了 哈哈! 现丑了!