引用:http://www.cnblogs.com/mikemao/archive/2009/02/02/1382694.html

AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.

1.ConnectionStrings的使用

<connectionStrings>
<add name="ConnectionStringName" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码"
providerName="System.Data.SqlClient" />
</connectionStrings> 

或者:

<connectionStrings>
<add name="ConnectionStringName" connectionString="sever=服务器名;database=数据库名;User ID=用户;Password=密码"
providerName="System.Data.SqlClient" />
</connectionStrings> 

在页面还可以这样引用<%$ ConnectionString:Name%>.

2.<appSettings>的使用

<add key="connectionstringName" value="data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096">
</add> 

3.区别

1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的.
2)使用ConnectionString的好处:
第一:可将连接字符串加密,使用MS的一个加密工具即可。
第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。
第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。
3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。
写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。

4.测试

在VS2005中新建一个网站,然后再defaul页面中加入如下代码

using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){labConn.Text = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ToString();labApp.Text = ConfigurationManager.AppSettings["SiteSqlServer"].ToString();}
}

而web.config的代码如下:

<?xml version="1.0"?>
<!-- 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 /Windows/Microsoft.Net/Framework/v2.x/Config 中
-->
<configuration><connectionStrings><add name="SiteSqlServer" connectionString="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" providerName="System.Data.SqlClient" /></connectionStrings><appSettings><add key="SiteSqlServer" value="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" /></appSettings><system.web><!-- 设置 compilation debug="true" 将调试符号插入已编译的页面中。但由于这会 影响性能,因此只在开发过程中将此值 设置为 true。--><compilation debug="true"/><!--通过 <authentication> 节可以配置 ASP.NET 使用的 安全身份验证模式,以标识传入的用户。 --><authentication mode="Windows"/><!--如果在执行请求的过程中出现未处理的错误,则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的 html 错误页以代替错误堆栈跟踪。<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"><error statusCode="403" redirect="NoAccess.htm" /><error statusCode="404" redirect="FileNotFound.htm" /></customErrors>--></system.web>
</configuration>

当然前提是在编辑页面中添加了两个lable,分别为labConn和labApp。

读取Web.Config文件连接字符串

string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;

转载于:https://www.cnblogs.com/xwdreamer/archive/2009/12/30/2297185.html

AppSettings和ConnectionStrings的使用。相关推荐

  1. AppSettings和ConnectionStrings的区别

    ConfigurationSettings.AppSettings[""] 和 ConfigurationManager.ConnectionStrings["" ...

  2. mysql connectionstrings_「connectionstrings」C#连接数据库时Appsettings 与connectionStrings的区别 - seo实验室...

    connectionstrings 一..APPsettings与connectionStrings的区别,它俩都是App.config中的两个元素:AppSettings是ASP.NET1.1时期用 ...

  3. appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...

    [预览] [转载博客]cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是 ...

  4. C# 配置文件 AppSettings和ConnectionStrings的区别

    原文链接:https://www.cnblogs.com/linweifan/p/5431094.html web.config是web应用程序的配置文件,为web应用程序提供相应配置(B/S). a ...

  5. C#连接数据库时Appsettings 与connectionStrings的区别

    一..Appsettings与connectionStrings的区别,它俩都是App.config中的两个元素:AppSettings是ASP.NET1.1时期用的,在.NET Framework ...

  6. C#配置文件App.config常用节点appSettings和connectionStrings

    1.appSettings: 主要用来存储整个程序的配置信息,以键值对的形式出现,例如连接的数据库名称. 2.connectionStrings: 用于配置数据库连接字符串. 3.如何访问appSet ...

  7. connectionStrings appSettings 读取方法

    C#中ConnectionStrings和AppSettings的区别 时间 2013-03-07 15:57:00  博客园精华区 原文   http://www.cnblogs.com/bindo ...

  8. C#--配置文件Web.config,数据库连接串 ConnectionStrings和AppSettings的区别

    今天用之前的类库调试程序出现了以下问题 System.InvalidOperationException: ConnectionString 属性尚未初始化.在 System.Data.OracleC ...

  9. 配置文件app.config

    无论对于客户端程序还是web应用程序,配置文件的作用不言而喻,现总结用法如下: 1. 创建配置节类 必须创建继承自ConfigurationSection的对象才能进行配置数据读写操作,Configu ...

最新文章

  1. shell脚本常用的4种流程控制语句
  2. 进程守护系统,你懂吗?
  3. .net学习之委托和事件
  4. 问答专场 | 我是高级商业产品总监吴波,你有什么想问的?
  5. 光流 | 基于光流法实现视觉里程计Visual Odometry(源代码)
  6. Java 的这 100 个坑,我发誓不会再踩了
  7. 最长递增子序列_python_算法与数据结构
  8. C++ 使用模板Template
  9. linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
  10. 东方韵味春节牛年PSD分层海报,过大年不愁没海报发了!
  11. 【编程科普】服务器的软件和硬件
  12. 计算机组成与系统结构第二版第5章,计算机组成与系统结构第五章答案.pdf
  13. Flex Builder 不能Profile的另一个原因:不能使用中文用户名
  14. hping 详解_HPing3构造多种类型DDOS攻击使用详解
  15. python编程符号大全-python符号大全
  16. 2022年5月语音合成(TTS)和语音识别(ASR)论文月报
  17. [运算放大器]佛朗哥笔记 - 电阻性反馈电路 - 电流泵与电流放大器
  18. CentOS 7 使用RPM一键离线安装 GCC+tcpdump 环境
  19. 适合程序员使用的Google Chrome mac(谷歌浏览器)
  20. C语言typedef struct详解

热门文章

  1. java script jquery_Java Script 学习笔记 -- jQuery
  2. 基于Java的RDMA高性能通信库(三):Direct Storage and Networking Interface (DiSNI)
  3. 画架构图的软件_程序员为什么要学会画技术架构图?
  4. windows IIS权限经典设置教程
  5. Nginx配置Basic Auth登录认证的实现方法
  6. jQuery 操作大全
  7. 移动端H5混合开发设置复盘与总结
  8. javascript代码块概念及预编译机制
  9. nullnullDataTable 排序
  10. 【耗子啃过的SEO之入门知识二】SEOer必看,初级、中级和高级SEOer