我正在使用sqlite db做android项目,在select查询中我有错误,即游标绑定异常(0),我的查询是:
Cursor c = myDB.rawQuery("SELECT * FROM COMPDETAIL WHERE city='Bangalore' AND service='Hospital';");
通过将OR替换为工作..
如果我想通过多种条件进行COMPDETAIL,我想做什么......
先谢谢,
答案 0 :(得分:0)
使用moveToFirst():
if (c != null) {
if (c.moveToFirst()) {
do { ...
答案 1 :(得分:0)
您确定数据库中是否存在此类行(使用city ='Bangalore'和service ='Hospital')? SQLite中AND
是perfectly legal个关键字,没有理由它不起作用而OR
会...除非,没有符合这两个条件的行,你仍然试图获取它 - 这将产生符合越界异常的内容。