sqlite3:使用SQLiteDatbase实例选择rowid

时间:2013-12-30 12:03:37

标签: android sqlite

有没有办法使用SQLiteDatabase实例

从表中选择rowid
Cursor 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);

1 个答案:

答案 0 :(得分:1)

我认为实现游标的方式存在一些问题,请尝试以下方法: -

Cursor websiteCursor= mDatabaseManipulator.query(mTableName, new String[]{rowid_id}, COLUMN_WEBSITENAME+" =? ", new String[]{websiteName}, null, null, null);