主頁(yè) > 知識(shí)庫(kù) > web.config配置連接字符串的方法

web.config配置連接字符串的方法

熱門標(biāo)簽:宿遷智能外呼系統(tǒng)排名 福州人工智能電銷機(jī)器人加盟 廣州銷售外呼系統(tǒng)定制 電銷機(jī)器人 數(shù)據(jù) 400電話辦理信任翰諾科技 怎樣給陜西地圖標(biāo)注顏色 地圖標(biāo)注多少錢一張 ai電銷機(jī)器人對(duì)貸款有幫助嗎 云狐人工智能電話機(jī)器人

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

configuration>
   appSettings>
      add key="connstr1" value="Data Source=.;Initial Catalog=DBName;Integrated Security=true"/>
      add key="connstr2" value=".........">
   /appSettings>
   connectionStrings>
      add name="connstr3" connectionString="........" />
      add name="connstr4" connectionString="......" providerName="System.Data.Sqlclient"
   /connectionStrings>
/configuration>

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

appSettings:

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

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

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

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

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

connectionStrings:

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

②里面存的也類似于鍵值對(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ù)源控件,而不必寫代碼讀出來(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可寫可不寫。

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

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

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

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

③web.config代碼:

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

configuration>
  connectionStrings>
    add name="connStr" connectionString="Data Source=.;Initial Catalog=mydb;Integrated Security=true" providerName="System.Data.SqlClient"/>
  /connectionStrings>
/configuration>

 ④程序代碼:進(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;
}

您可能感興趣的文章:
  • ASP.NET web.config中數(shù)據(jù)庫(kù)連接字符串connectionStrings節(jié)的配置方法
  • Web.config 和 App.config 的區(qū)別分析
  • asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法
  • IIS7.5使用web.config設(shè)置偽靜態(tài)的二種方法
  • 圖解修改IIS web.config配置文件增設(shè)置默認(rèn)文檔的方法
  • ASP.NET中Web.config文件的層次關(guān)系詳細(xì)介紹
  • ASP.NET配置文件Web.config用法詳解
  • IIS7.5提示無(wú)法寫入配置文件web.config的解決方法
  • 詳解ASP.NET配置文件Web.config
  • SQL Server數(shù)據(jù)庫(kù)連接 Web.config如何配置
  • web.config中配置數(shù)據(jù)庫(kù)連接的方式

標(biāo)簽:曲靖 黃南 宜春 大興安嶺 綿陽(yáng) 焦作 延安 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《web.config配置連接字符串的方法》,本文關(guān)鍵詞  web.config,配置,連接,字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《web.config配置連接字符串的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于web.config配置連接字符串的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章