SQL查询语句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:23:44
我这几天用ASP做网站,一直过不了这个坎,就是一个查查语句大家帮忙看一下

语句:
rs1.open "select * from product where fenlei='1'",conn,1,1
这样如果fenlei='1' 就可以查询到有记录,

但是如果打felei的值改成一个变量就不行,如下
dim cp_id
cp_id=rs("ptid")
s1.open "select * from product where fenlei='"&cpid&"'",conn,1,1

response.write "select * from product where fenlei='"&cpid&"'"
response.end
输出sql语句看看对不对 可能cpid没有接到值

你的两个变量名不一样啊!

你定义并赋值的变量名是cp_id,而你实际用到的变量名却是cpid
把你SQL语句中的变量名改成cp_id就行了

dim cp_id
cp_id=rs("ptid")
s1.open "select * from product where fenlei='"&cp_id&"'",conn,1,1

输入的变量,可以含有不可见字符或是空格,回车等,
这样再试试看
s1.open "select * from product where fenlei='" & ltrim(trim(cpid)) & "'",conn,1,1