标题:语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。什么原因??
取消只看楼主
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
 问题点数:0 回复次数:1 
语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。什么原因??
有两个页,1.asp页传pro_type的值,2.asp接收pro_type的值
2.asp的sql语句是这样写的:
strsql="select * from pro_list where pro_type="&pro_type&" order by id desc"
rs.Open strsql, conn, 1, 1
直接运行2.asp的时候提示:语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。
一般这是因为没有值传过来
但是我在前面加了判断语句:
if request("pro_type") <> "" then
pro_type=request("pro_type")
else
response.Write("<script>alert('警告:非法操作!');")
response.Write("location.href='index.asp'</script>")
end if
当我直接运行 2.asp 的时候判断语句无效。
然后我取掉where pro_type="&pro_type&" 的时候直接运行2.asp,判断语句能执行。
再从1.asp运行,传pro_type的值过来
strsql="select * from pro_list where pro_type="&pro_type&" order by id desc"
rs.Open strsql, conn, 1, 1
其中有个分页程序,当我点击下一页的时候,又提示语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。
这到底是什么原因啊?
搜索更多相关主题的帖子: pro type 操作符 语法错误 quot 
2006-01-07 10:03
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
得分:0 
是数字型的,改成 pro_type='"&pro_type&"'就是类型不匹配了
而且有个问题是如果从1.asp传递值过来到2.asp,2.asp在显示第一页的时候能正常,点下一页的时候又出现语法错误 (操作符丢失) 在查询表达式 'pro_type=' 中。
也就是说一点下一页,怎么'pro_type的值就为空了呢

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2006-01-07 10:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-41927-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.973849 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved