如题,当查找的数据不存在,或者sqlite表里面没有数据,那么query返回的cursor是个空值吗? 能通过cursor == null 判断出来吗?
------解决思路----------------------
不行,不是为空。直接判断moveToNext
------解决思路----------------------
1楼正解,

------解决思路----------------------
要先判断cursor不为null的情况下,在判断cursor.moveToNext是否为true;
Cursor c = sqlite.rawQuery(sql, null);
if (c != null) {
while (c.moveToNext()) {
//在这里执行取数据
//String 类型的数据这样取:
c.getString(c.getColumnIndex(字段名);
}
}
------解决思路----------------------
if(cursor.moveToFirst) {
if(cursor.moveToFirst) {
do {
//该干删干啥
}while(cursor.moveToNext);
}
//我一直是这样子做的