我得到了以下sql查询:
SELECT _id, librust from vorgaenge_list WHERE _id = some number;
我在一个与xampp MySQL相同的表中测试了它,它返回了一行所需的id。
现在在android中我使用这一行:
Cursor cursor1 = database.rawQuery("SELECT " + VorgangDbHelper.COLUMN_ID + ", " + VorgangDbHelper.COLUMN_LEFTB + " FROM " + VorgangDbHelper.TABLE_VORGAENGE_LIST + " WHERE " + VorgangDbHelper.COLUMN_ID + " = " + deleteId,null);
我记录了我的数据库条目,并且有一个ID与我的deleteId变量匹配的条目,因此它必须返回一行。
也尝试使用selectionargs
但仍然相同。
日志说:
D/Cursor1: =android.database.sqlite.SQLiteCursor@434ef288
并在cursor1.moveToFirst();
android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
我的查询中是否遗漏了某些内容?