HOW TO:儲存和編輯連接字串
Visual Studio 應用程式中的連接字串,可以儲存在應用程式組態檔 (又稱為應用程式設定),或直接硬式編碼寫入應用程式中。 將連接字串儲存在應用程式組態檔中,可簡化維護應用程式的工作。 如果需要變更此連接字串,您可以在應用程式設定檔中更新它 (而不需要在原始程式碼中進行變更,並重新編譯應用程式)。
在連接字串內儲存機密資訊 (如密碼) 會影響應用程式的安全性。 由於儲存至應用程式組態檔的連接字串未加密或模糊化,所以其他人可能會存取檔案並檢視其內容。 使用「Windows 整合式安全性」是控制資料庫存取權的更安全方式。
如果您並未選擇使用 Windows 整合式安全性,但是資料庫需要使用者名稱和密碼,則連接字串中可以省略使用者名稱和密碼,但應用程式必須提供這些資訊,才能順利連接到資料庫。 例如,您可以建立對話方塊,提示使用者提供這些資訊,並在執行階段動態建置此連接字串。 不過這樣仍然存在安全性問題,例如,資訊前往資料庫的途中可能會被攔截。
如需詳細資訊,請參閱Securing Connection Strings。
若要從資料精靈中儲存連接字串
- 選取此選項,在 [將連接字串儲存到應用程式組態檔] 頁面上儲存連接。
若要將連接字串直接儲存至應用程式設定
在 [方案總管] 中,按兩下 [我的專案] 圖示 (Visual Basic) 或 [屬性] 圖示 (C#),開啟專案設計工具。
選取 [設定] 索引標籤。
輸入連接字串的 [名稱]。 存取程式碼中的連接字串時,就會參考這個名稱。
將 [型別] 設為 [(連接字串)]。
保留 [範圍] 設定為 [應用程式]。
在 [值] 欄位中,輸入連接字串。
-或-
按一下 [值] 欄位中的省略符號 (...) 按鈕,以開啟 [連接屬性] 對話方塊來建置連接字串。 如需詳細資訊,請參閱新增/修改連接對話方塊 (一般)。
編輯儲存在應用程式設定中的連接字串
您可以使用 [專案設計工具],修改儲存在應用程式設定中的連接資訊。
若要編輯儲存在應用程式設定中的連接字串
在 [方案總管] 中,按兩下 [我的專案] 圖示 (Visual Basic) 或 [屬性] 圖示 (開啟 專案設計工具的Visual C# 。
選取 [設定] 索引標籤。
在 [值] 方塊中,找出您要編輯的連接,並選取文字。
編輯 [值] 方塊中的連接字串。
-或-
按一下 [值] 方塊上的省略符號,以 [連接屬性] 對話方塊編輯連接。 如需詳細資訊,請參閱新增/修改連接對話方塊 (一般)。
編輯資料集中的硬式編碼連接字串
您可以使用 建立和編輯具型別資料集來修改儲存在程式碼中的連接資訊。
若要編輯儲存在資料集中的連接字串
在 [方案總管] 中,在您要編輯連接的資料集 (.xsd 檔案) 上按兩下。
選取您要編輯連接的 TableAdapter 或查詢。
在 [屬性] 視窗中展開 [DefaultConnection] 節點。
若要快速修改連接字串,請編輯 [ConnectionString] 屬性。
-或-
按一下 [DefaultConnection] 屬性上的向下鍵,並選擇 [新增連接],即可開啟新增/修改連接對話方塊 (一般)。
安全性
在連接字串內儲存機密資訊 (如密碼) 會影響應用程式的安全性。 使用「Windows 整合式安全性」是控制資料庫存取權更安全的方式。
如需詳細資訊,請參閱Securing Connection Strings與ADO.NET Secure Coding Guidelines。