国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

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

2024-07-09 22:47:09
字體:
來源:轉載
供稿:網友

代碼如下:
<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有好處了:

網上如是說:

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

 

providerName它的作用是什么呢?

我們先看一下providerName的參數值。

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

providerName可寫可不寫。

我們什么時候用providerName呢?

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

①數據庫:我們需要建兩個庫,一個用oracle,一個用Sqlserver。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北海市| 凯里市| 甘孜县| 万山特区| 托里县| 永春县| 湘潭县| 鄂伦春自治旗| 寿宁县| 临高县| 商南县| 克什克腾旗| 彭山县| 余庆县| 河北省| 赤峰市| 青岛市| 胶州市| 汉沽区| 上蔡县| 闸北区| 广安市| 雷波县| 兰西县| 周至县| 新巴尔虎右旗| 鹰潭市| 濮阳县| 祁阳县| 平谷区| 丁青县| 綦江县| 慈溪市| 克拉玛依市| 陵水| 沙坪坝区| 兴城市| 汉沽区| 申扎县| 个旧市| 华容县|