Android 如何查找sqlite查询不返回任何行+;安卓

Android 如何查找sqlite查询不返回任何行+;安卓,android,sqlite,Android,Sqlite,我在android中遇到以下错误 04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 。。由于查询返回零匹配行,活动关闭。如何在代码中修复该问题?TIAcount()方法,用于获取已执行查询返回的行数 例如:光标c= db.query(数据库


我在android中遇到以下错误

 04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by:          android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
。。由于查询返回零匹配行,活动关闭。如何在代码中修复该问题?TIA

count()方法,用于获取已执行查询返回的行数

例如:
光标c=
db.query(数据库_表,新字符串[]){
“_id”,“code”,“name”},null,null,null,null,null);
int numRows=c.count()


在上面的代码中,查询执行返回一个游标对象,使用该对象可以获得返回的行数。希望对您有所帮助……

我认为您使用的代码如下:

cursor.getString(0);
但这样做更好:

cursor.getString(cursor.getColumnIndex(_column_name_));

您能给出一个查询代码的示例吗?返回的游标甚至可能为null,因此在调用getCount()之前需要进行检查。在文件中从未找到案例列表。