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
。。由于查询返回零匹配行,活动关闭。如何在代码中修复该问题?TIAcount()方法,用于获取已执行查询返回的行数
例如:光标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()之前需要进行检查。在文件中从未找到案例列表。