如何用SQL数据库部署和更新C#应用程序?

时间:2016-11-09 07:16:19

标签: c# sql visual-studio-2013 deployment sql-server-2014

我正在使用带有SQL数据库的C#桌面应用程序,我即将完成,但我有两个问题。 第一个,我想用数据库部署应用程序,这样我就可以转到客户端并使用数据库安装应用程序。 第二,我想开发其他功能并转到客户端并安装更新而不会丢失数据库上的数据,请帮忙吗? 在此先感谢

2 个答案:

答案 0 :(得分:0)

  1. 为桌面应用程序创建安装程序。使用installshield。
  2. 如果您需要在客户端上传输数据,请备份数据库。否则,为您的数据库模式生成脚本。您的客户端应该已安装SQL数据库。
  3. 如果您的应用程序有更新,只需更新应用程序本身,因为数据库上的数据是另一回事。

答案 1 :(得分:0)

如果您使用.NET,则自动执行构建过程。您可以将Nant与构建文件,任务一起用于安装应用程序。此任务可以包括要运行的脚本。

Nant使用具有

结构的构建文件
<project name="RohitLib" default="clean">
<property name="build.dir" value="build"/>
<target name="clean">
<delete dir="${build.dir}" verbose="true" failonerror="false"/>
</target>
</project>

包含任务执行以运行您的脚本,如sqlcmd -S myServer \ instanceName -i C:\ updateScript.sql。

添加运行应用程序所需的任何其他任务。您可以从http://nant.sourceforge.net/release/0.92/help/tasks/获取完整的任务列表。