如何从android中的不同数据库访问两个表

时间:2013-08-13 15:26:26

标签: android database sqlite

如何从android

中的不同数据库访问两个表

我尝试了各种方法,尝试附加其他数据库

我用过的代码

SQLiteDatabase db=null;
db=getDatabase().getWritableDatabase();//my current database return with sqllite helper
db.beginTransaction();
db.execSQL("attach database '"+dbFile.getAbsolutePath()+"' as userdb");// i am attaching the other database

db.endTransaction();

但未能得到结果..

我得到例外

[attach database'/data/data/test.package/databases/db.test'as userdb]无法在事务中ATTACH数据库

请帮助解决方案..

1 个答案:

答案 0 :(得分:0)

删除beginTransaction / endTransaction来电。

(这是错误的,因为没有调用setTransactionSuccessful,交易将被回滚。)

相关问题