0

如何在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] 不能在事务中附加数据库

请协助解决..

4

1 回答 1

0

删除beginTransaction/endTransaction调用。

(无论如何这是错误的,因为如果不调用setTransactionSuccessful,事务将被回滚。)

于 2013-08-13T16:16:53.410 回答