【发布时间】:2015-11-19 06:47:10
【问题描述】:
我有一个适用于 iOS 和 Android 的 firemonkey 多设备项目。我使用 SQLite 数据库来存储我的数据。我通过在项目部署中添加文件并设置远程路径来部署数据库。
现在,如果我对我的数据库进行任何更改,然后更新我的应用程序,旧数据库仍然存在。只有删除应用程序并重新安装它,我才会获得新数据库,或者如果我删除应用程序数据,我会获得新数据库。
但我想用新的表/列/插入更新数据库,而不会丢失旧数据库中的任何数据。
我该怎么做?
【问题讨论】:
-
Android 上通常的方式是使用SQLiteOpenHelper,在manifest 中指明schema 版本并提供升级SQL 脚本。
标签: database sqlite delphi firemonkey delphi-xe8