繁体   English   中英

如何从c#动态地从SQL Server CE [Windows mobile]运行SQL脚本文件?

[英]How to run SQL script file from SQL Server CE [Windows mobile] from c# dynamically?

我有一个使用SQL Server CE 3.5的Windows mobile 6应用程序...因此,在将CAB安装到设备中时,它将创建一个名为TestDB.sdf的数据库。

现在,当应用程序更改了某些功能并添加了一些列/删除了一些列/在SQL Server CE DB中创建了新表之后,终于部署了CAB。

这次,CAB文件将从服务器上载到服务器,所有移动设备都将检查新版本并在设备上安装新版本。

此时,应用程序本身将备份其本地db(其中包含许多有价值的数据),并安装具有所有Table更改的新鲜DB的新版本。

安装后,应用程序本身将新的DB替换为之前备份的数据库。

此时,我们将丢失具有数据库更改的新数据库。

因此,为了解决这个问题,

我可以将一个脚本文件[包含所有用于new / change列的ALTER语句和用于新表的Create Table语句]连同CAB文件一起传递到设备,并一一执行脚本文件吗?

我怎样才能做到这一点....?

请帮助我。

我不知道更新或安装的工作方式,但是一旦收到sql更新文件,您能否不向数据库发出ADO.NET语句?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM