Asp.net

使用 Web.Config 設置我的 SQL 數據庫連接字元串?

  • August 31, 2009

誰能幫幫我?我糊塗了。

我想設置我的連接字元串,這樣我就可以從我的 Web.Config 文件中呼叫它。

我需要一種從我的程式碼中呼叫它的方法,請舉一個小例子。:(

我還需要有關設置 Web.Config 文件的幫助。

我不知道要使用什麼屬性。這是我的憑據的螢幕截圖。我沒有為 Windows 設置密碼。我真的迷路了。

替代文字

這是MSDN 上的一個很好的概述,其中涵蓋瞭如何執行此操作。

在您的 web.config 中,添加一個連接字元串條目:

<connectionStrings>
 <add 
   name="MyConnectionString" 
   connectionString="Data Source=sergio-desktop\sqlexpress;Initial 
   Catalog=MyDatabase;User ID=userName;Password=password"
   providerName="System.Data.SqlClient"
 />
</connectionStrings>

讓我們在這里分解組件:

數據源是您的伺服器。在您的情況下,一個命名的 SQL 實例位於sergio-desktop.

Initial Catalog是應該執行的預設數據庫查詢。對於正常使用,這將是數據庫名稱。

對於身份驗證,我們有幾個選項。

使用者 ID密碼意味著使用 SQL 憑據,而不是 Windows,但仍然非常簡單 - 只需進入 SQL Server 的安全部分並創建一個新登錄名。給它一個使用者名和密碼,並給它訪問你的數據庫的權限。所有基本對話框都非常不言自明。

您還可以使用集成安全性,這意味著您的 .NET 應用程序將嘗試使用工作程序的憑據連接到 SQL。在這裡查看更多資訊

最後,在程式碼中,您可以使用以下方法獲取連接字元串:

ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString

引用自:https://stackoverflow.com/questions/1355472