哪个高手救命啊~~语法错误 (操作符丢失) 在查询表达式 'sno=' 中。

发布网友

我来回答

2个回答

热心网友

第二句
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=数字,那么说明你没有参数传递,也就执行不出结果来

热心网友

虽然ASP不会,但是我猜测一下
sql="select * from stu where sno="&a 可能有错
我在jsp中写DAO的时候,是这样写的sql="select * from stu where sno=?"
也许的语言不一样,只是感觉
框架的execute方法应该是没有问题的!

也有可能想错了 哈哈! 现丑了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com