【预览】

【转载博客】cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。

在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和connectionStrings 。在使用 appSettings 和 connectionStrings 配置数据库连接代码时,可分别在 下添加如下代码:

1. appSettings

<

appSettings

>

<

add

key

="conn"

value

="server=服务器名;database=数据库名;uid=用户名;password=密码;"

/>

appSettings

>

2. connectionStrings

<

connectionStrings

>

<

add

name

="conn"

connectionString

="Dserver=服务器名;database=数据库名;uid=用户名;password=密码"

providerName

="System.Data.SqlClient"

/>

connectionStrings

>

注意:

(1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的.

(2)使用ConnectionString的好处:

第一:可将连接字符串加密,使用MS的一个加密工具即可。

第二:可直接绑定的数据源控件,而不必写代码读出来再赋值给控件。

第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。

(3)写在 中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。

写在 中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。

***********************************************************************************************************************************

功能一样,没有任何区别,但是官方推荐是数据库连接字符串放在connectionStrings里面,其他配置字符串放在appSettings里面

以下内容转载于:

【转载于360doc图书馆】360doc.com/content/09/1112/15/439492_8880373.shtml#

其中AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings专门用来获取配置文件在ConfigurationManager类中

AppSettings和ConnectionStrings节的数据,使用方法如下:

using System.Configuration;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Label1.Text = ConfigurationManager.ConnectionStrings["connectionStringsName"].ToString();

String con = ConfigurationManager.ConnectionStrings["ConnectionStr"].ConnectionString;        Label2.Text = ConfigurationManager.AppSettings["appSettingsName"].ToString();

}

}

用法:

方法一:

string

myconn

=

system.configuration.configurationmanager.connectionstrings[

"

sqlconnectionstring

"

].connectionstring;

方法二:

string

connstring

=

system.web.configuration.webconfigurationmanager.connectionstrings[

"

sqlconnectionstring

"

].tostring();

和这个的区别

1.

providerName="System.Data.SqlClient" />

在 里,在页面还可以这样引用.

2.:

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

  1. web.config中配置数据库连接的两种方式

    在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...

  2. web.config连接mysql_web.config中配置数据库连接的方式

    在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...

  3. ASP在 Web.config 中创建数据库连接字符串

    在 Web.config 中创建数据库连接串 我们需要在网站的配置文件中增加一些行,以便 Entity Framework 知道如何连接到我们的数据库,双击Web.config 文件. 卷到文件的最后 ...

  4. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  5. spring配置属性的两种方式

    spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location ...

  6. SpringBoot配置绑定的两种方式

    SpringBoot配置绑定的两种方式 演示文件 bean public class Student {private String name;private Integer age;public S ...

  7. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  8. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  9. 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...

最新文章

  1. .net中下载文件的方法
  2. sleep(),wait(),yield(),notify()
  3. linux如何压缩数据库,linux mysql数据库压缩表空间
  4. Python基础import导包问题
  5. C# datagridview 删除行(转 学会、放弃博客)
  6. 解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法
  7. 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras
  8. Python学习记录——函数
  9. 图像几何变换(geometric transformation)
  10. linux源代码阅读笔记 高速缓冲区管理
  11. 对HTML5标签的认识(三)
  12. 公众号写作排版指南v2.0(适配Dark Mode)
  13. ORA-07445: exception encountered: core dump [kgghstfel()+4] [SIGSEGV]
  14. 计算机应用软件弹窗消除,怎么去掉电脑弹窗广告?这几种方法教你轻松解决
  15. bootstrap class path not set in conjunction with -source 1.6
  16. CSS基础之背景样式
  17. 英语系高手的整理!不想过四六级都难啊
  18. 懒汉模式在多线程中的问题
  19. 使用 OpenCV+CVzone 进行实时背景替换
  20. 2022保研浙大电气学院经验分享

热门文章

  1. 证件识别——图文智能处理OCR技术
  2. RDF-资源描述框架
  3. python如何读取文件的每一行
  4. 为服务器加装机械硬盘
  5. DotNetBar教程(一)
  6. java实习生面试题_java实习生面试题.doc
  7. linux安装cnpm
  8. 全基因组关联分析(Genome-Wide Association Study,GWAS)流程
  9. 数据库——创建数据库+创建表与主键
  10. Spring @Autowire 源码分析