我正在编写的程序访问数据库。因此,当我使用SqlConnection()类时,我将实际连接字符串硬编码为参数。最终我想将此程序部署到不同的用户。所以我的问题是:
当用户在他们的计算机上安装程序时,如何创建新的连接字符串,它在哪里存储,以及如何访问它?
感谢您的帮助
答案 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
问候。