`

Web.config文件中</appSettings>节点的配置数值读取的2种方法,哪种更快?

阅读更多


<appSettings>
 <add key="dsn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\data.mdb"/>
 <add key="my1" value="119"/>
</appSettings>

1。方法一
string conString1=System.Configuration.ConfigurationSettings.AppSettings["dsn"];

此方法是利用ConfigurationSettings.AppSettings属性(静态属性)
这也是我们用的最多的方法

2。方法二
System.Configuration.AppSettingsReader appReader=new System.Configuration.AppSettingsReader();
string conString2=Convert.ToString(appReader.GetValue("my1",typeof(string)));

此方法首先创建AppSettingsReader类的一个实例,再利用实例方法GetValue得到配置节点的数值


这2种方法那种快呢?
方法一在书写上简单明朗。
方法二写法稍微多些,我个人认为要是一次读取多个配置点的数值,可以考虑方法二。
方法一利用的是静态属性,IL会把静态属性转换为静态方法的。

 

 

分享到:
评论

相关推荐

    Web.config自定义节点使用

    在.NET框架中,`Web.config`文件是ASP.NET应用程序的核心配置文件,用于存储应用程序的配置信息,如连接字符串、身份验证设置、权限控制等。在本文中,我们将深入探讨如何在`Web.config`中添加自定义节点,并读取...

    C#读取web.config配置,建立高速缓存机制

    通过在web.config中添加&lt;appSettings&gt;节点,并在其中使用&lt;add&gt;子节点来增加配置项,可以将这些配置信息集中管理。例如,可以添加如下配置项: ```xml &lt;appSettings&gt; &lt;add key="IP" value="***.***.*.*" /&gt; &lt;add ...

    详解C#如何读写config配置文件

    本文主要讲解了C#如何读写config配置文件,配置文件的概述、appSettings的使用、读写config配置文件的类实现等知识点。 配置文件概述 配置文件是标准的XML文件,XML标记和属性是区分大小写的。它是可以按需要更改...

    webconfig详解

    Web.config 文件是 ASP.NET 应用程序中的核心配置文件,采用 XML 格式编写。它主要用于存储与 ASP.NET Web 应用相关的各种设置和信息,如应用程序级别的配置、连接字符串、自定义错误处理等。在每个 ASP.NET Web ...

    ASP.NET web.config 高级应用

    无论是基本的`&lt;appSettings&gt;`节点,还是自定义配置节,都能够为应用程序提供强大的配置功能。这对于提高代码的可维护性和扩展性具有重要意义。开发者应充分利用这些工具,以确保项目的高效运行和易于管理。

    Web.config的配置

    `&lt;location&gt;`标签允许在`web.config`文件中指定特定目录或文件的配置,从而实现更细粒度的控制。例如,你可以为某个目录设置不同的错误页或安全策略。 #### 四、`&lt;customErrors&gt;`配置 `&lt;customErrors&gt;`节点用于...

    asp.net 配置文件讲解

    `&lt;configSections&gt;`元素用于定义Web.config文件中自定义配置节的类型和名称。这些自定义配置节可以由开发人员创建,用于存储特定的应用程序配置信息。例如,在示例中出现了多个自定义配置节,如`enterpriseLibrary....

    asp.net 读取配置文件方法

    ### ASP.NET 读取配置文件方法详解 #### 一、配置文件概述 应用程序配置文件是ASP.NET项目中不可或缺的一部分,它允许开发人员在不重新编译应用的情况下更改配置设置。这些配置文件通常遵循XML格式,并且是区分大小...

    web.config配置节介绍

    3. **全局web.config**:如果网站根目录下也不存在所需的配置节点,则会在`%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config`文件中查找。 4. **machine.config**:如果在上一步仍未找到,则最后在`%...

    VS2008,C#的WinForm中读取App.config配置

    一个典型的App.config文件包含`&lt;configuration&gt;`根节点,下有`&lt;appSettings&gt;`、`&lt;connectionStrings&gt;`和其他自定义节。例如: ```xml &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;configuration&gt; &lt;appSettings&gt; ...

    怎样访问存于配置文件中的连接数据库的字符串

    本文将详细介绍如何在.NET框架下从`web.config`文件中读取数据库连接字符串,并通过具体的示例代码来解释这一过程。 #### 配置文件结构 在.NET应用中,`web.config`或`app.config`文件用于存储各种应用程序配置...

    web.config 自定义配置 demo

    1. **配置结构**:`web.config`文件基于XML格式,其结构层次分明,包括`&lt;configuration&gt;`根节点,以及在其下的一系列配置节,如`&lt;system.web&gt;`, `&lt;appSettings&gt;`, `&lt;connectionStrings&gt;`等。 2. **自定义配置节**:...

    C#获取web.config配置文件内容的方法

    在C#编程中,Web应用程序通常使用web.config文件来存储应用程序的配置信息,如数据库连接字符串、设置变量等。本文将详细介绍如何在C#中获取web.config配置文件的内容,包括`ConnectionStrings`和`AppSettings`两个...

    C#读取xml节点数据方法小结

    XML的路径我配置在web.config 的appSettings节点下 &lt;appSettings&gt; &lt;add key=orgCodePath value=../../template/home/orgCode.xml/&gt; &lt;/appSettings&gt; XML结构如下: &lt;?xml version=1.0 encoding=utf-8 ?&gt; ...

    ASP.NET大作业(微淘宝)

    在这个例子中,你需要确保`YourCustomKey`是你在`web.config`文件`&lt;appSettings&gt;`标签内定义的键。例如: ```xml &lt;configuration&gt; &lt;appSettings&gt; &lt;add key="YourCustomKey" value="Your Custom Value"/&gt; &lt;/...

    数据库连接字在Web.config里的用法

    在Web.config文件中,可以通过`&lt;appSettings&gt;`节点来配置数据库连接字符串。`&lt;appSettings&gt;`节点允许开发者添加一系列键值对,其中键为连接字符串名称,而值则为实际的数据库连接字符串。下面详细介绍几种常见的...

    C# winform 读取修改配置文件

    配置文件在.NET Framework中通常以`.config`为扩展名,例如`app.config`或`web.config`。对于Winform应用,我们主要关注`app.config`。这个文件存储了应用程序的非代码设置,如数据库连接字符串、API密钥等,这些...

    在.net中读写config文件的各种方法

    这篇博客将探讨四种不同的方法来创建自定义配置节点,以避免过度依赖`appSettings`,从而提高配置管理的灵活性和可维护性。 1. **自定义配置节(Custom Configuration Sections)** 自定义配置节允许你创建具有...

    配置文件读取实验.rar

    一个基本的`App.config`文件通常包含`&lt;configuration&gt;`根节点,下有多个子节点,如`&lt;appSettings&gt;`用于存储自定义应用程序设置,`&lt;connectionStrings&gt;`用于存储数据库连接字符串等。例如: ```xml &lt;?xml version=...

Global site tag (gtag.js) - Google Analytics