如何从系统注册表中读取数据库连接字符串?

时间:2009-10-11 19:49:11

标签: c# asp.net database connection-string

我们使用的是ASP.NET 3.5和C#3.0。

根据客户端的要求,数据库连接字符串需要存储在系统注册表中。在建立连接时,我们必须从系统注册表中读取连接字符串。

如何在系统注册表中存储连接字符串?

使用C#我如何以编程方式读取我的connectionString?

在System的注册表中存储connectionString是一种很好的做法吗?

2 个答案:

答案 0 :(得分:2)

请阅读以下文章:Read, write and delete from registry with C#

如果这是一个好习惯?恕我直言,我不这么认为。您的Web应用程序可以托管在多台计算机上,并且所有计算机都需要存储相同的密钥。

答案 1 :(得分:0)

Here is information关于如何从C#访问注册表。

您可以将连接字符串存储在注册表中,尽管现在这种做法并不常见。这是否是一个好主意取决于安全要求以及PC的锁定程度如何。

自.NET诞生以来,一直有将这种类型的配置信息从注册表中提取到配置文件中的趋势。