我们使用的是ASP.NET 3.5和C#3.0。
根据客户端的要求,数据库连接字符串需要存储在系统注册表中。在建立连接时,我们必须从系统注册表中读取连接字符串。
如何在系统注册表中存储连接字符串?
使用C#我如何以编程方式读取我的connectionString?
在System的注册表中存储connectionString是一种很好的做法吗?
答案 0 :(得分:2)
请阅读以下文章:Read, write and delete from registry with C#
如果这是一个好习惯?恕我直言,我不这么认为。您的Web应用程序可以托管在多台计算机上,并且所有计算机都需要存储相同的密钥。
答案 1 :(得分:0)
Here is information关于如何从C#访问注册表。
您可以将连接字符串存储在注册表中,尽管现在这种做法并不常见。这是否是一个好主意取决于安全要求以及PC的锁定程度如何。
自.NET诞生以来,一直有将这种类型的配置信息从注册表中提取到配置文件中的趋势。