从 SDCard 恢复后,如何在 Android 中强制执行 SQLDatabse 的 onUpgrade?
成功复制数据库后,我希望应用程序运行一条sql语句,该语句放置在DBHelper的onUpgrade方法中。
这是我的代码(在 Activity 内)尝试触发它:
dBHelper = new myCab_DBHelper(this);
Activity_DataExport.this.dBHelper.close();
Activity_DataExport.this.dBHelper.getWritableDatabase();
它没有执行该语句。
我认为这是因为我通过 Content_Providers 访问数据库。
我读了这个相关问题,这是我的:
How do I close all open handles to the database ?请发布一个例子,我们将不胜感激。
:-)
After successfully copying the database, I want the application to run an sql statement, placed in the onUpgrade method of the DBHelper.
This is my code (within and Activity) to try and trigger it:
dBHelper = new myCab_DBHelper(this);
Activity_DataExport.this.dBHelper.close();
Activity_DataExport.this.dBHelper.getWritableDatabase();
It is not executing the statement.
I think that is because I access the Database through Content_Providers.
I read this related question and here is mine:
How do I close all open handles to the database? Please post an example, it will be very much appreciated.
:-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论