如何使用delphi XE8 firemonkey项目更新数据库?

时间:2015-08-25 14:01:13

标签: database sqlite delphi firemonkey delphi-xe8

我有一个适用于iOS和Android的firemonkey多设备项目。我使用SQLite数据库来存储我的数据。我通过在项目部署中添加文件并设置远程路径来部署数据库。

现在,如果我对我的数据库进行任何更改,然后更新我的应用程序,则旧数据库会保留。只有删除应用程序并重新安装它才能获得新数据库,或者如果我删除应用程序数据,我将获得新数据库。

但我想用新表/ colomns / insert更新数据库,而不会丢失旧数据库中的任何数据。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我创建了一个检查当前版本数据库和最新版本的类。如果它不是最新的,它将运行更新查询运行时。

答案 1 :(得分:0)

我知道2种方法。

首先,您可以杀死旧数据库并解压缩并复制新数据库。在这里演示样本 https://drive.google.com/file/d/0BwEZB8sRo0DSakRlU2NZRXRHREE/edit?pli=1

适用于Android设备。

其次,我认为你必须通过SQL代码添加新字段。