PetShop中的ConfigurationManager类的学习

一.ConfigurationManager类

提供对客户端应用程序配置文件的访问,无法继承此类。
vs.net 2005中的ConfigurationManager代替了原来的configurationsettings.

命名空间:System.Configuration

 

ConfigurationManager.ConnectionString属性

获取当前应用程序默认配置的ConnectionStringsSection数据

注意这里的客户端应用程序配置文件就是web.config

二.配置类的概念

摘自MSDN

大多数的配置工作是通过 Configuration 类完成的。此类表示计算机的配置、.NET 客户端应用程序的配置、ASP.NET 应用程序的配置、Web 目录的配置和存储在 Web 目录中的资源的配置。

在 ASP.NET 2.0 版中,通过使用 WebConfigurationManager 对象的方法,可以获得对 Configuration 类的实例的访问,以获取配置节。(在 .NET Framework 客户端应用程序中,可以使用类似的 ConfigurationManager 对象)。每个配置节具有自己的对象类型,作为节处理程序并列于 ASP.NET 配置设置中的参考主题中的“元素信息”表中。有关示例,请参见如何:以编程方式访问 ASP.NET 配置设置

 

三.实际操作

注意使用ConfigurationManager类时,需要在References中引用System.configuration

读取数据库的配置
在web.config中
<connectionStrings>

<add name="AppConnectionString1"  connectionString="server=localhost;database=northwind;uid=sa;password=xxxx;"/>
</connectionStrings>

在程序中如下读取:
  SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["AppConnectionString1"].ConnectionString);

GETSECTION方法:
ConfigurationManager.GetSection("mySection")

posted @ 2009-04-23 11:13  斑点海豚---寂静的港湾  阅读(215)  评论(0编辑  收藏  举报