我知道我已经问过这个问题了,但希望有一双新的眼睛能看到它。我在下面编写了这个方法来返回一个特定的值作为我的查询的测试。但是,每次我运行程序时,它都会在到达光标开头的行时崩溃。这是代码:
public String getData(){
String rName= "";
String[] columns = new String[]{COLUMN_ROWID, COLUMN_NAME, COLUMN_TELEPHONE, COLUMN_EMAIL, COLUMN_MENUURL, COLUMN_WEBSITE, COLUMN_MOBILE};
SQLiteDatabase.openDatabase(mPath, null, 0);
Cursor item = rDb.query(DATABASE_TABLE, columns, "name like 'Terry'", null, null, null, null);
rDb.close();
for(item.moveToFirst();item.moveToNext(); item.isAfterLast()) {
rName = item.getString(item.getColumnIndex(COLUMN_NAME));
}
return rName;
}
我写的有什么问题吗?rDb 是数据库的名称。