如何在C#

时间:2016-06-08 19:28:22

标签: c#

<add key="DBconnection" 
     value="USER=harc, PASSWORD=imp, FOR_USER=ra005" />

我在web.config

中有这行配置

我在C#代码中获得此值为

string connect = System.Configuration.ConfigurationManager.AppSettings["DBconnection"];

如何从此配置中单独获取USER和PASSWORD值?

2 个答案:

答案 0 :(得分:1)

假设这是一个SQL Server连接字符串,请将其传递给SqlConnectionStringBuilder

var builder = new SqlConnectionStringBuilder(
    ConfigurationManager.AppSettings["DBconnection"]
);
// use builder.UserID and builder.Password here

如果它是另一个数据库的连接字符串,您必须知道正确的提供者 - 或将其存储为<connectionString>,以便包含提供者。

请注意,不建议在配置设置中实际包含用户ID和密码作为纯文本。请参阅Connection Strings and Configuration Files,尤其是“使用受保护配置加密配置文件部分”部分。

答案 1 :(得分:0)

您可以在webconfig文件中添加键值对

<add key="UserName" value="test" />
<add key="Password" value="test" /> 

并像System.Web.Configuration.WebConfigurationManager.AppSettings["UserName"]

一样阅读