我有一個Android應用程序,其中我已將數據庫附加到當前數據庫連接,但是當我嘗試從附加數據庫的表中選擇時,我收到一條錯誤報告,表示沒有此類表。Android從附加數據庫中選擇
SQLiteDatabase dbc;
try {
dbc = openOrCreateDatabase(DATABASE_RECOVERY,Context.MODE_PRIVATE,null);
dbc.execSQL(TABLE_COMPLETE);
dbc.execSQL("ATTACH DATABASE '" + DBRECOVERY_FULL_PATH + "' as MasterDb;");
dbc.execSQL("SELECT * FROM MasterDb.properties;");
db.close();
dbc.close();
} catch(SQLException e) {
Toast.makeText(getApplicationContext(), "SQLException: " + e.toString(),
Toast.LENGTH_SHORT).show();
}
我也曾嘗試:
dbc.execSQL("SELECT 'MasterDb', * FROM MasterDb.properties;");
但每一次,它報告說,有沒有這樣的表。
從MasterDb中選擇沒有指定任何表,這只是我需要從MasterDb中的屬性表中獲取數據的數據庫。 – Jonathan 2011-03-31 18:57:07