主頁 > 知識庫 > web.config配置連接字符串的方法

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

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

復制代碼 代碼如下:

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的時候用的,在vs2003中用的

 ②里面存的相當于鍵值對的形式,key和value。不僅僅可以存連接字符串,還可以存儲一些配置項。

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

 ④在后臺取值方式用代碼:

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

connectionStrings:

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

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

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

④在后臺代碼,取值的方式:

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

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

網(wǎng)上如是說:

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

 

providerName它的作用是什么呢?

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

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

providerName可寫可不寫。

我們什么時候用providerName呢?

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

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

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

③web.config代碼:

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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ù)庫腳本
    }
    else if (databaseType == "System.Data.OracleClient")
    {
//此處執(zhí)行Oracle的數(shù)據(jù)庫腳本
    }

    return num;
}

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

標簽:曲靖 黃南 宜春 大興安嶺 綿陽 焦作 延安 新疆

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