真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用web.config怎么配置連接字符串-創(chuàng)新互聯(lián)

這篇文章給大家介紹使用web.config怎么配置連接字符串,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供藍(lán)田網(wǎng)站建設(shè)、藍(lán)田做網(wǎng)站、藍(lán)田網(wǎng)站設(shè)計(jì)、藍(lán)田網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、藍(lán)田企業(yè)網(wǎng)站模板建站服務(wù),10余年藍(lán)田做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

復(fù)制代碼 代碼如下:



  
     
     
  

  
     
        


如上代碼所示:兩種方式為appSettings和connectionStrings

appSettings:

 ①它是asp.net1.1的時(shí)候用的,在vs2003中用的

 ②里面存的相當(dāng)于鍵值對(duì)的形式,key和value。不僅僅可以存連接字符串,還可以存儲(chǔ)一些配置項(xiàng)。

 ③在appSettings中,不能使用ProviderName="System.Data......."(不過(guò)如果你要用也可以,只要寫(xiě)在value里面就可以了,當(dāng)成值傳遞過(guò)去)

 ④在后臺(tái)取值方式用代碼:

string conn=System.Configuration.ConfigurationManager.AppSettings["connstr";]

connectionStrings:

①它是asp.net2.0中新增的。

②里面存的也類(lèi)似于鍵值對(duì)的形式,使用的是name和connectionString,一般就存連接字符串。

③在connectionStrings中可以,可以使用providerName.

④在后臺(tái)代碼,取值的方式:

string conn=System.Configuration.ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

既然connectionStrings是2.0版本出來(lái)的,那它肯定比appsettings有好處了:

網(wǎng)上如是說(shuō):

① 可將連接字符串加密,使用MS的一個(gè)加密工具即可。
② 可直接邦定的數(shù)據(jù)源控件,而不必寫(xiě)代碼讀出來(lái)再賦值給控件。
③ 可方便的更換數(shù)據(jù)庫(kù)平臺(tái),如換為Oracle數(shù)據(jù)庫(kù),只需修改providerName

providerName它的作用是什么呢?

我們先看一下providerName的參數(shù)值。

①providerName="System.Data.SqlClient"  ----說(shuō)明使用的是MSSQLServer數(shù)據(jù)庫(kù)
②providerName="System.Data.SqlLite"  ----說(shuō)明使用的是SQLLite數(shù)據(jù)庫(kù)
③providerName="System.Data.OracleClient"  ----說(shuō)明使用的是Oracle數(shù)據(jù)庫(kù)
或providerName="System.Data.Oracle.DataAccess.Client"  ----同上
④providerName="System.Data.OleDb"   ----說(shuō)明使用的是Access數(shù)據(jù)庫(kù)

providerName可寫(xiě)可不寫(xiě)。

我們什么時(shí)候用providerName呢?

比如,我們現(xiàn)在要做一個(gè)項(xiàng)目,以后會(huì)賣(mài)個(gè)兩個(gè)企業(yè)使用:A和B。這就有不確定因素了,A使用Oracle,B使用SQLserver。所以

①數(shù)據(jù)庫(kù):我們需要建兩個(gè)庫(kù),一個(gè)用oracle,一個(gè)用Sqlserver。

 ②程序:我們一般不去寫(xiě)兩個(gè)系統(tǒng)讓他們使用,我們肯定會(huì)去判斷,先判斷他們使用的是什么數(shù)據(jù)庫(kù),然后再在程序里執(zhí)行什么樣的數(shù)據(jù)庫(kù)腳本。

③web.config代碼:


復(fù)制代碼 代碼如下:



 
   
 


 ④程序代碼:進(jìn)行判斷,如果providerName="System.Data.SqlClient"則執(zhí)行SQLServer的腳本,如果providerName="System.Data.OracleClient"則調(diào)用Oracle的數(shù)據(jù)庫(kù)腳本。

復(fù)制代碼 代碼如下:


public static readonly string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ProviderName;
public static string databaseType = System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ProviderName;
public static int ExecuteNonQuery(CommandType commandType, string commandText, params System.Data.OleDb.OleDbParameter[] parm)
{
    int num = 0;
    if (databaseType == "System.Data.SqlClient")
    {
//此處執(zhí)行Microsoft SQLServer的數(shù)據(jù)庫(kù)腳本
    }
    else if (databaseType == "System.Data.OracleClient")
    {
//此處執(zhí)行Oracle的數(shù)據(jù)庫(kù)腳本
    }

    return num;
}


關(guān)于使用web.config怎么配置連接字符串就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


分享名稱(chēng):使用web.config怎么配置連接字符串-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/dshdch.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部