`
BabyDuncan
  • 浏览: 584208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webconfig中appSettings和connectionStrings的使用

阅读更多
配置文件节点说明
web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有:<configSections>、<appSettings>、<connectionStrings> 和<system.web>。其中<appSettings>节点主要用于配置一些网站的应用配置信息,而<connectionStrings>节点主要用于配置网站的数据库连接字符串信息。
<system.web>节点主要是网站运行时的一些配置,它的常见节点有如下:
<appSettings>节点
<appSettings>节点主要用来存储asp.net应用程序的一些配置信息,比如上传文件的保存路径等,以下是一个例子:

   1. <appSettings>
   2.     <!--允许上传的图片格式类型-->
   3.     <add key="ImageType" value=".jpg;.bmp;.gif;.png;.jpeg"/>
   4.     <!--允许上传的文件类型-->
   5.     <add key="FileType" value=".jpg;.bmp;.gif;.png;.jpeg;.pdf;.zip;.rar;.xls;.doc"/>
   6. </appSettings>

对于<appSettings>节点中的值可以按照key来进行访问,以下就是一个读取key值为“FileType”节点值的例子:

   1. string fileType=ConfigurationManager.AppSettings["FileType "];

<connectionStrings>节点
<connectionStrings> 节点主要用于配置数据库连接的,我们可以<connectionStrings>节点中增加任意个节点来保存数据库连接字符串,将来在代码中通过代码的方式动态获取节点的值来实例化数据库连接对象,这样一旦部署的时候数据库连接信息发生变化我们仅需要更改此处的配置即可,而不必因为数据库连接信息的变化而需要改动程序代码和重新部署。
以下就是一个<connectionStrings>节点配置的例子:

   1. <connectionStrings>
   2.     <!--SQL Server数据库配置-->
   3.     <add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/>
   4. </connectionStrings>

在代码中我们可以这么实例化数据库连接对象:

   1. //读取web.config节点配置
   2. string connectionString = ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString;
   3. //实例化SqlConnection对象
   4. SqlConnection connection = new SqlConnection(connectionString);

这样做的好处是一旦开发时所用的数据库和部署时的数据库不一致,仅仅需要用记事本之类的文本编辑工具编辑connectionString属性的值就行了。
分享到:
评论

相关推荐

    webconfig配置详解.doc

    例如,可以使用`ConfigurationManager.AppSettings["ServiceUrl"]`来获取`appSettings`中的`ServiceUrl`值。 通过以上介绍可以看出,`web.config`文件对于ASP.NET应用程序来说至关重要,它不仅简化了应用程序的配置...

    WebConfig详解及绿色编辑器

    通过这个工具,可以使用数据保护提供程序(DPAPI)或RSA算法对`&lt;connectionStrings&gt;`或`&lt;appSettings&gt;`等内容进行加密,确保数据在传输和存储过程中的安全性。 4. Asphere编辑器 Asphere是一款绿色的WebConfig文件...

    webconfig加解密

    2. 加密过程可能影响到开发环境,因此建议在开发阶段不要启用加密,仅在生产环境中使用。 3. 配置文件的备份非常重要,加密前应确保有未加密版本的备份。 六、火灾统计管理系统配置程序.exe 这个文件名可能是用来...

    企业级应用程序开发技术 应用程序配置文件WebConfig

    7. **配置节和节组**:WebConfig文件通常由多个配置节组成,如`&lt;appSettings&gt;`、`&lt;connectionStrings&gt;`、`&lt;system.web&gt;`等,每个节负责一类特定的配置。通过节组,开发者可以将相关的配置项组织在一起,便于管理和...

    webconfig详解 带例子

    - `&lt;appSettings&gt;`:存储应用程序特定的设置,如数据库连接字符串、API密钥等。 - `&lt;connectionStrings&gt;`:管理数据库连接信息。 - `&lt;system.webServer&gt;`:IIS相关的配置,如URL重写、静态文件处理等。 - `...

    net基础学习:ASPNET的WebConfig文件中的元素

    在.NET框架中,ASP.NET的`Web.config`文件是一个至关重要的配置文件,它定义了应用程序的设置、安全性、身份验证、授权规则等。...在实际开发中,应根据项目需求灵活使用这些元素,确保应用程序的安全性和高效运行。

    .net中webconfig 详解

    例如,数据库连接字符串可以在&lt;connectionStrings&gt;部分中被定义和读取: ```xml &lt;connectionStrings&gt; (local);Initial Catalog=MyDatabase;User ID=sa;Password=sa;" /&gt; &lt;/connectionStrings&gt; ``` 在.NET代码中,...

    博客中web.config的加密与解密的Demo

    在这些部分中,尤其是`connectionStrings`和`appSettings`,通常会存储敏感信息,因此需要加密。 ASP.NET提供了一种名为`Protected Configuration`的安全特性,允许开发者使用`aspnet_regiis.exe`工具对`web.config...

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

    一旦在Web.config文件中配置了数据库连接字符串,就可以在代码中通过`ConfigurationManager.ConnectionStrings`或`ConfigurationSettings.AppSettings`等方法轻松获取并使用它们。例如,为了获取上面定义的...

    FCKeditor 网页文本编辑器(asp.net)

    FCKeditor 网页文本编辑器(asp.net),使用的时候注意设置页面的属性ValidateRequest="false"。 1.引用FredCK.FCKeditorV2.dll。 2.打开网站,选择工具箱,找到其中 常规 选项卡 ,点击右键选择 --&gt;选择项---&gt;浏览 ...

    Web.config

    它通常包含以下部分:`&lt;configuration&gt;`根节点、`&lt;system.web&gt;`节点(处理ASP.NET特定设置)、`&lt;appSettings&gt;`(自定义应用程序设置)、`&lt;connectionStrings&gt;`(数据库连接信息)等。 2. 作用:Web.config文件的...

    C#对Web_config的读写操作.doc

    本篇文章将深入探讨如何在C#中进行Web.config的读取和写入操作,以便于在运行时动态地调整应用程序的行为。 首先,要读取Web.config文件中的配置信息,可以使用`System.Configuration`命名空间中的`Configuration...

    web.config 自定义配置 demo

    10. **配置调试**:使用`ConfigurationManager`类,可以方便地在代码中访问和修改`web.config`的配置值。若配置存在问题,可以通过IIS或Visual Studio的错误日志进行调试。 以上是关于"web.config 自定义配置 demo...

    webconfige加密解密

    ### WebConfig 加密解密详解 #### 一、概述 在.NET Framework中,为了保护配置文件(web.config)中的敏感信息不被未授权访问或泄露,引入了一套加密解密机制。这种机制允许开发者对诸如连接字符串(connection ...

    C#中Web.Config加密与解密的方法

    在Web.Config文件中,常见的配置部分包括&lt;appSettings&gt;、&lt;connectionStrings&gt;等,它们分别用于存储应用程序的设置项和数据库连接字符串。 加密前的准备工作主要涉及引用必要的命名空间,如下所示: ```csharp using...

Global site tag (gtag.js) - Google Analytics