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

odopli94  于 2023-01-17  发布在  其他
关注(0)|答案(2)|浏览(94)

我有一个iOS和Android的firemonkey多设备项目,我使用SQLite数据库来存储我的数据,我通过在项目部署中添加文件和设置远程路径来部署数据库。
现在,如果我对我的数据库进行任何更改,然后更新我的应用程序,旧数据库将保留。只有删除应用程序并重新安装它,我才会得到新数据库,或者如果我删除应用程序数据,我会得到新数据库。
但是我想用新的表/列/插入来更新数据库,而不会丢失旧数据库中的任何数据。
我该怎么做呢?

cvxl0en2

cvxl0en21#

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

bhmjp9jg

bhmjp9jg2#

我知道两种方法。
首先,您可以删除旧的数据库,解压缩并复制新的数据库。
它适用于Android设备。
第二,我认为您必须通过SQL代码添加新字段。

相关问题