自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

web.config中配置數(shù)據(jù)庫(kù)連接的兩種方式

開發(fā) 后端
Web.config文件是一個(gè)XML文本文件,它用來儲(chǔ)存 ASP.NET Web 應(yīng)用程序的配置信息(如最常用的設(shè)置ASP.NET Web 應(yīng)用程序的身份驗(yàn)證方式),它可以出現(xiàn)在應(yīng)用程序的每一個(gè)目錄中。本文主要介紹web.config中配置數(shù)據(jù)庫(kù)連接的兩種方式,一起來看。

在網(wǎng)站開發(fā)中,數(shù)據(jù)庫(kù)操作是經(jīng)常要用到的操作,ASP.NET中一般做法是在web.config中配置數(shù)據(jù)庫(kù)連接代碼,然后在程序中調(diào)用數(shù)據(jù)庫(kù)連接代碼,這樣做的好處就是當(dāng)數(shù)據(jù)庫(kù)連接代碼需要改變的時(shí)候,我們只要修改web.config中的數(shù)據(jù)庫(kù)連接代碼即可,而不必在修改每一個(gè)頁(yè)面中的數(shù)據(jù)庫(kù)連接代碼。

在ASP.NET中有兩種配置數(shù)據(jù)庫(kù)連接代碼的方式,它們分別是 appSettings 和 connectionStrings 。在使用 appSettings 和 connectionStrings 配置數(shù)據(jù)庫(kù)連接代碼時(shí),可分別在 <configuration> 下添加如下代碼:

1. appSettings

  1. <appSettings>   
  2. <add key="conn" value="server=服務(wù)器名;database=數(shù)據(jù)庫(kù)名;uid=用戶名;password=密碼;"/>  
  3. </appSettings> 

 

2. connectionStrings

  1. <connectionStrings>   
  2. <add name="conn"   
  3. connectionString="Dserver=服務(wù)器名;  
  4. database=數(shù)據(jù)庫(kù)名;uid=用戶名;password=密碼" providerName="System.Data.SqlClient" />  
  5. </connectionStrings> 

appSettings 和 connectionStrings 的區(qū)別:

(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;

(2) 使用 connectionStrings 的好處:

***,可將連接字符串加密,使用MS的一個(gè)加密工具即可;

第二,可直接綁定數(shù)據(jù)源控件,而不必寫代碼讀出來再賦值給控件;

第三,可方便的更換數(shù)據(jù)庫(kù)平臺(tái),如換為 Oracle 數(shù)據(jù)庫(kù),只需要修改 providerName。

(3) 寫在 appSettings 中用 System.Configuration.ConfigurationManager.AppSettings["keyname"] 獲取數(shù)據(jù)庫(kù)連接代碼值;寫在 connectionStrings 中用 System.Configuration.ConfigurationManager.ConnectionStrings["name"] 獲取數(shù)據(jù)庫(kù)連接代碼值。

通過本文對(duì)web.config中配置數(shù)據(jù)庫(kù)連接的兩種方式以及這兩種方式的介紹,希望你會(huì)有所收獲。

【編輯推薦】

  1. 大型高性能ASP.NET系統(tǒng)架構(gòu)設(shè)計(jì)
  2. 使用gettext技術(shù)為ASP.NET網(wǎng)站實(shí)現(xiàn)國(guó)際化支持
  3. ASP.Net中保護(hù)自定義的服務(wù)器控件
  4. ASP.NET配置文件Web.config詳細(xì)解釋
  5. 使用ASP.NET操作IIS7中使用應(yīng)用程序

 

責(zé)任編輯:于鐵 來源: 博客園
相關(guān)推薦

2010-07-22 10:52:21

SQL Server數(shù)

2010-04-06 10:52:06

Oracle數(shù)據(jù)庫(kù)

2010-04-28 16:23:18

Oracle數(shù)據(jù)庫(kù)

2010-10-26 14:06:43

oracle連接遠(yuǎn)程數(shù)

2010-11-29 09:56:00

sybase數(shù)據(jù)庫(kù)備份

2011-08-30 17:48:48

Oracle數(shù)據(jù)庫(kù)日期to_char方式to_date方式

2009-06-25 13:43:00

Buffalo AJA

2010-03-05 16:03:30

Python連接數(shù)據(jù)庫(kù)

2009-07-06 23:23:15

Sybase數(shù)據(jù)庫(kù)修復(fù)

2010-03-29 18:31:09

Nginx配置

2010-07-30 11:57:36

無線路由連接設(shè)置

2022-03-24 23:04:37

linux靜態(tài)庫(kù)動(dòng)態(tài)庫(kù)

2015-10-09 09:51:29

Web API認(rèn)證

2009-07-29 14:23:08

ASP.NET配置文件

2010-07-28 16:22:55

2010-04-07 18:26:43

Oracle數(shù)據(jù)庫(kù)

2024-04-28 18:28:12

API文檔生成工具開發(fā)Web API

2010-11-02 10:27:38

DB2分區(qū)數(shù)據(jù)庫(kù)恢復(fù)

2024-05-24 08:23:06

2011-04-06 11:05:21

SQL Server數(shù)交換數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)