我有一个适用于iOS和Android的firemonkey多设备项目。我使用SQLite数据库来存储我的数据。我通过在项目部署中添加文件并设置远程路径来部署数据库。
现在,如果我对我的数据库进行任何更改,然后更新我的应用程序,则旧数据库会保留。只有删除应用程序并重新安装它才能获得新数据库,或者如果我删除应用程序数据,我将获得新数据库。
但我想用新表/ colomns / insert更新数据库,而不会丢失旧数据库中的任何数据。
我该怎么做?
答案 0 :(得分:1)
我创建了一个检查当前版本数据库和最新版本的类。如果它不是最新的,它将运行更新查询运行时。
答案 1 :(得分:0)
我知道2种方法。
首先,您可以杀死旧数据库并解压缩并复制新数据库。在这里演示样本 https://drive.google.com/file/d/0BwEZB8sRo0DSakRlU2NZRXRHREE/edit?pli=1
适用于Android设备。
其次,我认为你必须通过SQL代码添加新字段。