SQL Server資料庫連接 Web.config如何配置_實用技巧

來源:互聯網
上載者:User

此文章主要介紹的是Web.config正確配置SQL Server資料庫連接的實際擦步驟,在圖5-6中,選擇“添加新的啟用了調試的Web.config檔案”選項按鈕,在圖5-6中,單擊“確定”按鈕後,在“方案總管”對話方塊中可以看到。

在Web應用程式的根目錄中建立了一個“Web.config”檔案,如圖所示。

圖1.1 “未啟用調試”對話方塊

  圖1.2產生“Web.config”檔案

“Web.config”檔案中提供的設定可以應用於整個應用程式,包括應用程式的子目錄。在設定檔“Web.config”中,所有的配置資訊都位於<configuration>和</configuration>XML根節點之間。

配置SQL Server資料庫連接

在“Web.config”檔案中可以在<connectionStrings></connectionStrings>節點中配置SQL Server資料庫連接字串,配置過程中使用的屬性如表所示。

下表是 配置SQL Server連接字串使用的屬性

        屬 性                              說 明

Data Source              指定資料庫伺服器名稱

Database                  指定要串連的資料庫名

Uid                           指定要登入的資料庫伺服器的使用者名稱

Pwd                          指定要登入的資料庫伺服器的密碼

設定表5-7中的屬性串連資料庫時,採用的是SQL Server身分識別驗證。有時也採用Windows身分識別驗證,此時,需要配置SQL Server連接字串使用的屬性為Data Source(指定資料庫伺服器名)、Initial Catalog(指定要串連的資料庫名)、Integrated Security(指定是否採用整合Windows身分識別驗證)。

下面通過樣本示範如何在“Web.config”檔案中配置SQL Server資料庫連接,並在應用程式中讀取配置資訊。建立該樣本的過程如下。

建立一個名為“Web configtest”的網站,預設的首頁名為“Default.aspx”。

在“Web.config”檔案的<appSettings></appSettings>節點中添加如下代碼以串連SQL Server資料庫:

<appSettings> <add key="sqlConn" value="Data Source=localhost;Initial Catalog= pubs; Integrated Security=True"/> </appSettings> 

在頁面“Default.aspx”的“設計”視圖中添加一個GridView控制項,用來顯示綁定到其上的資料。

在程式碼後置檔案“Default.aspx.cs”中添加代碼,將資料庫中的資料繫結到GridView控制項上,代碼如下所示。

using System; using System.Data.SqlClient; …… public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { String conn = ConfigurationManager.AppSettings["sqlConn"]; SqlDataAdapter sda = new SqlDataAdapter("select * from publishers", conn); DataSet ds = new DataSet(); sda.Fill(ds, "publishers"); GridView1.DataSource = ds.Tables["publishers"]; GridView1.DataBind(); } } 

以上的相關內容就是對Web.config配置SQL Server資料庫連接的介紹,希望大家能有所收穫。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.