我正在使用带有SQL数据库的C#桌面应用程序,我即将完成,但我有两个问题。 第一个,我想用数据库部署应用程序,这样我就可以转到客户端并使用数据库安装应用程序。 第二,我想开发其他功能并转到客户端并安装更新而不会丢失数据库上的数据,请帮忙吗? 在此先感谢
答案 0 :(得分:0)
如果您的应用程序有更新,只需更新应用程序本身,因为数据库上的数据是另一回事。
答案 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/获取完整的任务列表。