获取连接字符串

时间:2016-03-03 16:32:16

标签: c# connection-string

我正在编写的程序访问数据库。因此,当我使用SqlConnection()类时,我将实际连接字符串硬编码为参数。最终我想将此程序部署到不同的用户。所以我的问题是:

当用户在他们的计算机上安装程序时,如何创建新的连接字符串,它在哪里存储,以及如何访问它?

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您需要在配置文件中输出它并从那里加载它。对于ASP.NET应用程序,它将位于web.config文件中;

 <connectionStrings>
    <add name="MyConnection" connectionString="MyConnectionString" />
 </connectionStrings>

然后使用

string connectionString = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString

在您的申请中。

对于每个安装,它将根据本地要求进行配置。

对于桌面应用程序,细节不同,但原理是相同的。

参见路易斯·萨加斯塔回答的参考文献

答案 1 :(得分:1)

如MSDN中所述,您应该在配置文件中保存连接字符串: MSDN: Connection Strings and Configuration Files

在同一篇文章中,您将找到有关加密配置部分的信息: MSDN:Encrypting Configuration File Sections Using Protected Configuration

问候。