亲,你的这一句:String sql = "Select WEATHER_ID from city_table where CITY="+ string;
CITY应该是字符串类型的吧?你应该用单引号括起来的,
应该这么写:String sql = "Select WEATHER_ID from city_table where CITY='"+ string+"'";
建议你没遇到sql语句执行问题的时候,能将sql拿出来,放到数据库执行一下,,,希望能帮到你。
这是因为你的查询条件中and和or并存,这个时候就要考虑优先级了,and的优先级比or高,就好像四则运算中,乘除的优先级比加减高,比如 1+23 会先 23 后再加1,如果想先1+2,就要加括号,即 (1+2)3
另外,你的代码是可以优化、精简的,下面是修改后的代码:
<%'循环查出列表产品
set rs = serverCreateObject("adodbrecordset")
kw = request("keyword") '其实无须区分form还是querystring
if kw<>"" then where=" and (instr(productname,'" & kw & "')>0 or instr(contents,'" & kw &"')>0) "
sql = "select from tb_product where flag=1 " & where & " order by sorting desc,productid desc"
rsopen sql,conn,1,1
if rseof then
%>
<p style="color:#f30;font-weight:700;margin:22px 15px;">暂无产品数据!<%ResponseWrite(sql)%></p>
"手动插入一条数据ID为1的后,Select
查询出来的就只有这条ID为1的数据。
我加了个条件查询某个字段的值时,能正常显示出数据,但不加条件查询不出结果。"
你第一句说查所有可以查询出,下一句说不加条件查询不出结果?语句有什么区别吗?
查询分析器查询数据的时候,上面菜单要选择你要查询在那个库,确定连接没错,还有IP
看看其他表或库有没有这个问题。
以上就是关于sqlite导入外部数据库查询数据查不到怎么办全部的内容,包括:sqlite导入外部数据库查询数据查不到怎么办、ASP数据库查询不出来、SQLSERVER2000数据库中有数据但查询不出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)