<add key="DBconnection"
value="USER=harc, PASSWORD=imp, FOR_USER=ra005" />
我在web.config
。
我在C#代码中获得此值为
string connect = System.Configuration.ConfigurationManager.AppSettings["DBconnection"];
如何从此配置中单独获取USER和PASSWORD值?
答案 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"]