我收到一个非常令人沮丧的错误...... 我想通过调用它来获取我的数据库中的标题:
public Cursor getTitle(long rowId) throws SQLException
{
Cursor mCursor =
db.query(true, DATABASE_TABLE, new String[] {
KEY_ROWID,
KEY_DATUM,
KEY_HOUR,
KEY_NOTE
},
KEY_ROWID + "=" + rowId,
null,
null,
null,
null,
null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
之后我想用这段代码检索一个String:
Cursor c = db.getTitle(i);
System.out.println(c.getString(c.getColumnIndex("hour")));
i是1到8之间的值。 当我调用它时,我得到一个错误,我请求索引0,但我试图得到索引2(这是“小时”)。
提前致谢!
答案 0 :(得分:0)
我试图将数据从我之前删除的数据库中删除。我要求一个id为1的项目,该项目不再存在。我通过获取数据库的所有数据来解决它。