webconfig中appSettings和connectionStrings的使用
2012-12-01 12:27
316 查看
配置文件节点说明
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属性的值就行了。
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属性的值就行了。
相关文章推荐
- web.config中AppSettings和ConnectionString使用
- 使用外联文件对Web.config的appSettings进行配置
- Web.config之appsettings的另类使用
- Webconfig中使用appSettings设置连接字符串(转)
- Webconfig中使用appSettings设置连接字符串(转)
- web.config中AppSettings和ConnectionString使用
- web.config中AppSettings集合的设置和使用
- 获取web.config中appSettings的值
- 主题:web.config中AppSettings和ConnectionStrings的区别
- Web.Release.config使用小技巧
- 模仿AppSettings进行web.config的自定义节读取[简单实用型]
- 【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
- 微软ASP.NET网站部署指南(3):使用Web.Config文件的Transformations
- Web.Config中使用特殊字符出错解决方法
- 使用web.config中的httpHandlers
- 使用IConfigurationSectionHandler在web.config中增加自定义配置
- java_web学习第二天(ServletConfig和ServletContext对象的作用和使用)
- GoDaddy windows主机使用web.config显示详细错误
- IIS 7 使用 ajax.dll 时 web.config[Ajax脚本错误 XXXX 未定义]
- VS web.config/app.conifg配置文件自定义类型使用智能感知功能