欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET web.config中數(shù)據(jù)庫連接字符串connectionStrings節(jié)的配置方法

 更新時間:2013年05月16日 10:26:14   作者:  
ASP.NET web.config中數(shù)據(jù)庫連接字符串connectionStrings節(jié)的配置方法,需要的朋友可以參考一下
在ASP.NET開發(fā)的網(wǎng)站根目錄,有一個名為web.config的文件,顧名思義,這是為整個網(wǎng)站進行配置的文件,其格式為XML格式。
這里主要談?wù)勎募械?lt;connectionStrings>節(jié)。 <connectionStrings>節(jié)是對連接到數(shù)據(jù)庫的字符串進行配置,由于MS SQL Server與ASP.NET同屬于微軟的產(chǎn)品,因此是使用ASP.NET開發(fā)時首選的數(shù)據(jù)庫是MS SQL Server,本文只討論對MS SQL Server的連接字符串情況。
第一種情況,本地開發(fā)時,使用本地數(shù)據(jù)庫,如下面的代碼
復(fù)制代碼 代碼如下:

<connectionStrings>
    <add name="myConn"
connectionString ="Data Source=(LocalDB) \v11.0;AttachDbFilename=|DataDirectory| \Movies.mdf;Integrated Security=True" providerName ="System.Data.SqlClient" />
</connectionStrings>

討論:
這是使用PC進行本地開發(fā)最常用的數(shù)據(jù)庫連接字符串使用方式。其中,
name屬性指的是連接字符串名稱,網(wǎng)站中需要使用數(shù)據(jù)庫時,都需要引用這個連接字符串名稱;本例中為myConn;
Data Source屬性是數(shù)據(jù)庫服務(wù)器,(LocalDB)\V11.0說明使用本地數(shù)據(jù)庫服務(wù)器,版本號為11,即SQL Server 2012;
AttachDbFilename屬性是指定具體數(shù)據(jù)為名稱及位置,|DataDirectory| 對應(yīng)ASP.NET網(wǎng)站中的系統(tǒng)目錄App_Data,本屬性值說明連接到本目錄中的名為Movies.mdf數(shù)據(jù)庫,其中,mdf文件名說明該數(shù)據(jù)庫需要SQL Server服務(wù)器的服務(wù),但它本身是一個獨立的數(shù)據(jù)庫文件,可以進行復(fù)制粘貼而不需要在SQL Server管理系統(tǒng)(如SSMS)進行數(shù)據(jù)庫分離工作;
Integrated Security=True" 說明是集成驗證,是Windows驗證的方式,只要有這個屬性及屬性值,連接字符串中就不需要用戶名及密碼;
providerName ="System.Data.SqlClient"為數(shù)據(jù)提供程序
這種情況是本地開發(fā)最常用的情況:可以直接使用ASP.NET創(chuàng)建數(shù)據(jù)庫(擴展名即為.mdf),也可以使用ASP.NET網(wǎng)站配置生成ASPNETDB.MDF數(shù)據(jù)庫,當(dāng)數(shù)據(jù)庫創(chuàng)建完成后,在ASP.NET界面中創(chuàng)建連接字符串,只需要提供連接字符串的名稱,連接字符串的其它屬性及屬性值可以自動在web.config文件中生成。

第二種情況,本地開發(fā)時,使用下面的連接字符串:
復(fù)制代碼 代碼如下:

<connectionStrings>
    <add name="myConn" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>

說明:這里的connectionString屬性比第一種情況簡單,注意這里的數(shù)據(jù)庫擴展名 .sdf,這是MS SQL Compact版本的數(shù)據(jù)庫,它不需要打開SQL Server的服務(wù)即可使用,精致小巧,便于使用,但支持性不如.mdf(這個是MS SQL Server標(biāo)準(zhǔn)版文件格式)。因此,在正常的PC機進行開發(fā)時,建議使用.mdf文件,如果在機器上沒有MS SQL Server服務(wù)運行時,.sdf是一個不錯的選擇。

第三種情況,本地開發(fā)時,使用下面代碼:
復(fù)制代碼 代碼如下:

<connectionStrings
<add name="DefaultConnection"
connectionString ="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcMovie-
2012213181139;Integrated Security=true" providerName ="System.Data.SqlClient" />
</connectionStrings>

說明:這里的數(shù)據(jù)庫名沒有擴展名,說明是由MS SQL Server直接管理的數(shù)據(jù)庫,不是獨立的數(shù)據(jù)庫文件(即:如果想復(fù)制該數(shù)據(jù)庫,需要在SQL Server管理工具中分離這個數(shù)據(jù)庫)。這種連接往往是使用SQL Server創(chuàng)建數(shù)據(jù)庫,再用ASP.NET創(chuàng)建連接,本地開發(fā)時,用的不是很常見。

第四種情況,遠程部署時,可以看到下面的代碼:
復(fù)制代碼 代碼如下:

<connectionStrings>
    <add name="myConn" connectionString="Data Source=服務(wù)器名;Initial Catalog=數(shù)據(jù)庫名;uid=用戶Id;pwd=用戶密碼;"/>
</connectionStrings>

說明:當(dāng)需要把本地開發(fā)完成的ASP.NET網(wǎng)站部署到遠程空間(比如租用空間、比如自己的服務(wù)器),開始實際提供網(wǎng)站訪問服務(wù)時,則使用這種連接字符串。如果是租用空間,空間提供商會提供服務(wù)器名稱,數(shù)據(jù)庫名稱,用戶名及口令。注意這里沒有了Integrated Security=true"屬性名及屬性值,所以需要用戶名與密碼。
因此,當(dāng)在使用連接字符串進行本地開發(fā)(往往是本文中第一種方式)完成并測試成功后,需要根據(jù)遠程服務(wù)器的數(shù)據(jù),對連接字符串進行修改再上傳至遠程服務(wù)器,才能提供真正的Internet訪問。

相關(guān)文章

  • asp.NET中實現(xiàn)文件的壓縮和解壓(3種方式)

    asp.NET中實現(xiàn)文件的壓縮和解壓(3種方式)

    本篇文章主要介紹了asp.NET中實現(xiàn)文件的壓縮和解壓,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2016-11-11
  • Coolite Cool Study 3 MVC + Coolite 的實現(xiàn)代碼

    Coolite Cool Study 3 MVC + Coolite 的實現(xiàn)代碼

    啊,開始以為MVC+Coolite結(jié)合的例子沒什么難度,但原來Coolite在MVC中需要特定設(shè)置一下某些屬性才行,費了兩個小時才算大功告成,具體請看下文。還是先把這個例子的效果貼上來再說。
    2009-05-05
  • asp.net在事件中啟動線程來打開一個頁面的實現(xiàn)方法

    asp.net在事件中啟動線程來打開一個頁面的實現(xiàn)方法

    點擊一個按鈕做兩件事情,一件需要點擊按鈕馬上完成,另一件事情是點擊按鈕后做其他事情,不會的朋友一起來看看下面是如何實現(xiàn)的
    2014-11-11
  • C#默認(rèn)以管理員身份運行程序?qū)崿F(xiàn)代碼

    C#默認(rèn)以管理員身份運行程序?qū)崿F(xiàn)代碼

    權(quán)限不夠,導(dǎo)致無法修改系統(tǒng)時間,于是我以管理員身份運行了一次,結(jié)果測試成功,下面為大家介紹下C#如何默認(rèn)以管理員身份運行程序
    2014-03-03
  • MVC4制作網(wǎng)站教程第二章 用戶密碼修改2.3

    MVC4制作網(wǎng)站教程第二章 用戶密碼修改2.3

    這篇文章主要為大家詳細介紹了MVC4制作網(wǎng)站教程,用戶密碼修改功能的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • .NET反向代理組件YARP介紹

    .NET反向代理組件YARP介紹

    Yarp是微軟團隊開發(fā)的一個反向代理組件,除了常規(guī)的http和https轉(zhuǎn)換通訊,它最大的特點是可定制化,很容易根據(jù)特定場景開發(fā)出需要的定制代理通道。這篇文章介紹了.NET的反向代理組件YARP,對大家的學(xué)習(xí)或者工作具有一定的參考價值,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • .NET?core項目AsyncLocal在鏈路追蹤中的應(yīng)用

    .NET?core項目AsyncLocal在鏈路追蹤中的應(yīng)用

    這篇文章主要為大家介紹了.NET?core項目zhong?AsyncLocal在鏈路追蹤中的應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 圖片識別工具Tesseract初探

    圖片識別工具Tesseract初探

    這篇文章主要介紹了圖片識別工具Tesseract初探的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流

    ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流

    這篇文章介紹了ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • asp.net 動態(tài)輸出透明gif圖片

    asp.net 動態(tài)輸出透明gif圖片

    要使用asp.net動態(tài)輸出透明gif圖片,也就是用Response.ContentType = "image/GIF"。
    2009-12-12

最新評論