例如我要查询ADDESS1列所有等于中国的数据,select * from tb1 where ADDESS1='''+combobox.text+''' (此时combobox.text值为中国 如果combobox.text值为全部时,SQL语句怎么写?
[解决办法] 当选择全部的时候你可以换一个sql语句啊 select * from tb where address in (select address from tb2) tb2就是你上面列出在控件中的查询出的表 一般这个控件不会将全部值同时返回的吧 [解决办法] select * from tb1 where ADDESS1='''+combobox.text+''' or ''全部''='''+combobox.text+'''' [解决办法] 额。。同一个表啊。。 2#的对的啊,如果box返回的是中国,那么就会显示一条语句 如果box显示的是全部,那么就会进行or判断,or判断始终为true就会显示全部数据
不过“全部”这里他丢了单引号呵呵 [解决办法]
你为何不试一下2楼的写法呢。明明得到的就是你要的结果 [解决办法] 你选全部时,combobox.text值是什么啊。。 [解决办法] "select * from tb1 where ADDESS1='"+combobox.text+"' or '全部'='"+combobox.text+"'" 如果还是查不到数据就跟踪调试一下,传过来的是不是全部这两个字,会不会有空格之类的 [解决办法]