ConfigurationManager读取配置文件

本文介绍如何使用C#从App.config文件中读取应用程序设置和数据库连接字符串。通过使用ConfigurationManager,可以轻松获取如用户名、密码等appSettings部分的数据及数据库连接信息。

App.config文件有如下内容: 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
    <appSettings>
        <add key="userName" value="Gaby"/>
        <add key="password" value="12345"/>
    </appSettings>
    <connectionStrings>
        <add name="constr" connectionString="server=.;database=testDB;uid=sa;pwd=123"/>
    </connectionStrings>

</configuration>

 

 

AppSettingsSection 对象包含配置文件的 appSettings 节的内容

var userName = ConfigurationManager.AppSettings["username"];

var pwd = ConfigurationManager.AppSettings["password"];

注: 必须引入using System.Configuration的DLL。

 

 

 

读取数据库连接字符串connectionStrings 节的内容
 ConnectionStringSettingsCollection connections = ConfigurationManager.ConnectionStrings;

 var conStr = connections["constr"];

 

以下是返回集合:

// Show how to use ConnectionStrings.
static void DisplayConnectionStrings()
{
// Get the ConnectionStrings collection.
ConnectionStringSettingsCollection connections =
ConfigurationManager.ConnectionStrings;
Console.WriteLine();
Console.WriteLine("Connection strings:");
// Loop to get the collection elements.
IEnumerator conEnum =
connections.GetEnumerator();
int i = 0;
while (conEnum.MoveNext())
{
string name = connections[i].Name;
string connectionString = connections[name].ConnectionString;
string provider = connections[name].ProviderName;
Console.WriteLine("Name:               {0}", name);
Console.WriteLine("Connection string:  {0}", connectionString);
Console.WriteLine("Provider:           {0}", provider);
}
} 

 

 

 

转载于:https://www.cnblogs.com/ycdx2001/archive/2009/04/08/1431698.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值