sql语句的拼接 多条件查询 代码对不对?老是报错 哪错了请指教!!

2024-12-29 19:37:42
推荐回答(2个)
回答1:

每一个if 后面的strSQL+=后面加一个空格   
strSQL+=" and name="
而不是strSQL+="and name="

按照你的拼接 那就是   where 1=1and name=''
改了之后就是   where 1=1 and name=''

回答2:

稍微会调试程序的,都知道执行你拼接的sql语句之前,最好是console或者debug出来看下拼接的SQL语句是否正确