有没有办法使用SQLiteDatabase实例
从表中选择rowidCursor websiteCursor= mDatabaseManipulator.query(mTableName, null, COLUMN_WEBSITENAME+"='"+websiteName+"'", null, null, null, null);
上面的光标没有得到rowid。 doc说在第二个参数中传递null将返回所有列。但是没有返回rowid。
我使用rawQuery获取rowid。
Cursor websiteCursor = mDatabaseManipulator.rawQuery("Select rowid _id, * from " + mTableName + " where " + COLUMN_WEBSITENAME + " = '" + websiteName +"'", null);
答案 0 :(得分:1)
我认为实现游标的方式存在一些问题,请尝试以下方法: -
Cursor websiteCursor= mDatabaseManipulator.query(mTableName, new String[]{rowid_id}, COLUMN_WEBSITENAME+" =? ", new String[]{websiteName}, null, null, null);