请教大家where显程序变量时怎么引用的
sql="varie='儿童音乐'"
sqlpop="select * from music where "&sql
如上写调试时提示说where子句语法错误
我又听人说这样子写,
sqlpop="select * from music where ("&sql&")"
可是又提示说()里的操作符丢失,请问大家到底应该怎么写
...全文
12859打赏收藏
sql语句里的where条件为变量请问怎么写
请教大家where显程序变量时怎么引用的 sql="varie='儿童音乐'" sqlpop="select * from music where "&sql 如上写调试时提示说where子句语法错误 我又听人说这样子写, sqlpop="select * from music where ("&sql&")" 可是又提示说()里的操作符丢失,请问大家到底应该怎么写
学过asp的人应该懂得调试脚本错误,我的建议:有先后的顺序的。
1、你写个response.write(sql&sqlpop),运行一看就知道了哪错了。
2、你把那个sql的内容在数据库里查询运行一下是否能正常。
3、直接写sqlpop="select * from music where varie='儿童音乐'"测试一下便知。
4、正确细节问题:sqlpop="select * from [music] where (varie='儿童音乐')",试试。
5、只好看数据表的字段设置,注意属性。
select case action
case "popmale"
title="aaa"
str="sex='aaa'"
case "popfemale"
title="bbb"
str="sex='bbb'"
end select
呵呵,str是程序里的变量,要作为where后的整个内容
strpop="select * from music where "&sql 这一句曾经调试通过过,但是后来修改了就一直显示where子句语法错误.(注:并没有修改SQL语句)
strpop="select * from music where "&sql&""一样提示where子句语法错误,