如何使用数据库部署C#windows应用程序(安装文件)以及如何管理客户端计算机上的连接字符串

时间:2016-10-20 05:43:41

标签: c# sql-server-2005 deployment

我正在 Visual Studio 2015 中创建C# Windows应用程序

问题:

如何使用带有数据库连接字符串的SQL Server数据库部署C#Windows应用程序(安装文件)。

我在 app.config 中创建了公共连接字符串:

<connectionStrings>
      <add name="conString" 
           providerName="System.Data.sqlclient"          
           connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=
                 'C:\Users\DEVELOPERS\Documents\Visual Studio 2015\Projects\Provision1\
                  Provision1\provision1.mdf';Integrated Security=True"/>

</connectionStrings>

现在连接字符串路径位置显示我的机器。

然后安装 .exe 后如何连接数据库以及如何管理客户端计算机上的连接字符串。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以做的最简单的方法是:

  1. 在app.config中保存连接字符串是绝对常见的
  2. 使用发布设置编译项目
  3. 从/ bin / release / ..文件夹
  4. 中获取.exe文件
  5. 应通过连接字符串连接数据库。如果数据库未通过网络连接,则还需要部署它。
  6. 确保您的客户已安装.Net Framework
  7. 如果您确定需要安装软件的setup.exe,则可以创建一个类型为setup-programm的新项目。请观看此link以获取说明。

    如果您不希望用户看到connectionstring,您可以使用ConnectionStringBuilder。只需将连接字符串的一部分保存到app.config,然后通过Quellcode构建其余部分。观看此MSDN-Article