2011-04-19 78 views
0

我对使用SQLite数据库,在选择查询做Android项目我有错误时光标势必异常(0),我的查询是:通过更换SQLite的查询troble

Cursor c = myDB.rawQuery("SELECT * FROM COMPDETAIL WHERE city='Bangalore' AND service='Hospital';"); 

以及由或它的工作。 。

什么是我该做的,如果我想通过COMPDETAIL多个条件...

由于事先

回答

0

使用moveToFirst():

if (c != null) { 
    if (c.moveToFirst()) { 
    do { ... 
0

你确定这样的行(与城市='班加罗尔'和服务='医院')存在于你的数据库? AND是关键字在SQLite中,没有理由它不会工作,并且OR会......但是,没有行符合这两个条件,并且您仍尝试获取它 - 这会产生一些沿着的界限出界例外。