sqlite查询返回非null

时间:2012-02-23 02:46:03

标签: android sqlite

我正在研究android-develop。这是:

Cursor cursor=mSQLiteDatabase.query(...);  
if(cursor==null)return null;  
cursor.moveToFirst();  
return cursor;  

问题是:当查询结果为空时,但游标返回不为null。所以cursor.moveToFirst()抓住了异常。

如何?

1 个答案:

答案 0 :(得分:3)

即使对于没有结果的查询,我相信仍会返回非空游标。您必须致电Cursor.getCount()以确保其不为零。