連接至 Windows Form 應用程式中的資料
Visual Studio提供的工具來連線您的應用程式資料來自許多不同來源的詳細資訊,例如資料庫、 web 服務和物件。如果您使用 Visual Studio 中的資料設計工具,通常不需要為表單或元件明確建立連接物件。通常只要完成其中一個資料精靈,或是將資料物件拖曳至表單之後,即可建立連接物件。連線您應用程式資料庫、 web 服務或物件中的資料執行資料來源組態精靈藉由選取加入新資料來源的資料來源視窗。
下圖將示範當資料的連接是透過執行 TableAdapter 查詢來擷取資料,並將資料顯示在 Windows 應用程式的表單上時的標準作業流程。
在某些情況下,很方便地建立連接物件沒有任何資料設計工具的協助。如需以程式設計方式建立連接的詳細資訊,請參閱Connecting to Data Sources。
注意事項 |
---|
在 web 應用程式連接至資料的資訊,請參閱Accessing Data with ASP.NET。 |
將 Windows Form 應用程式連接至資料的逐步解說
下列逐步解說提供連接至Windows Forms應用程式中的資料與相關程序:
建立連接
在Visual Studio,是否設定使用新增/修改連接對話方塊 (一般)。加入連接 對話方塊出現時您正在編輯或建立一個資料精靈中的連接或 伺服器總管/Database 總管 或當您編輯連接屬性,在 屬性視窗。
當您執行下列動作之一時,會自動設定資料連接。
動作 |
描述 |
---|---|
Run the 資料來源組態精靈. |
選擇在 [資料庫路徑時,會設定連接資料來源組態精靈。如需詳細資訊,請參閱 HOW TO:連接至資料庫中的資料。 |
Run the TableAdapter 組態精靈. |
在 [TableAdapter 組態精靈] 中可建立連接。如需詳細資訊,請參閱 HOW TO:建立 TableAdapter。 |
Run the TableAdapter 查詢組態精靈. |
在 [TableAdapter 查詢組態精靈] 中建立連接。如需詳細資訊,請參閱 HOW TO:建立 TableAdapter 查詢。 |
從 [資料來源] 視窗將項目拖曳至 [Windows Form 設計工具] 或 [元件設計工具] 時,會建立連接物件。如需詳細資訊,請參閱將控制項繫結至 Visual Studio 中的資料。 |
|
將新資料連接加入至伺服器總管/資料庫總管。 |
[伺服器總管/資料庫總管] 中的資料連接,會出現在資料精靈的可用連接清單中。如需詳細資訊,請參閱 HOW TO:從伺服器總管連接至資料庫。 |
連接字串
連接字串可以儲存在已編譯應用程式或應用程式組態檔。如需詳細資訊,請參閱 HOW TO:儲存和編輯連接字串。
連接資訊與安全性
由於開啟連接會牽涉到存取重要資源—資料庫,還有許多安全性問題涉及在設定及使用連接。
您保護應用程式及其資料來源存取的方式會依據您系統的架構而定。在 web 架構應用程式,比方說,使用者通常取得網際網路資訊服務 (IIS) 的匿名存取,因此不會提供安全性認證。在此大小寫中,應用程式程式會維護它自己的登入資訊和使用它,而不是任何特定的使用者資訊,來開啟連接並存取資料庫。
安全性提示 |
---|
儲存連接字串詳細資訊,例如密碼會影響您的應用程式的安全性。使用「Windows 整合式安全性」是控制資料庫存取權更安全的方式。如需詳細資訊,請參閱Securing Connection Strings。 |
在內部網路或多層式的應用程式中,您可以使用 Windows、IIS 及 SQL Server 提供的整體安全性選項。在這個模型中,使用者的區域網路驗證 (Authentication) 認證也會用來存取資料庫資源,且在連接字串中不會使用明確的使用者名稱或密碼 一般來說,權限被建立在資料庫伺服器電腦上個群組,使您不需要建立個別的使用權限的每個使用者,可能需要存取資料庫。在這個模型中,您完全不需要儲存連接的登入資訊,而且保護連接字串資訊也不需要額外的步驟。
如需有關安全性的詳細資訊,請參閱下列主題:
伺服器總管/資料庫總管的設計階段連接
[伺服器總管/資料庫總管] 讓您能夠建立資料來源的設計階段連接。這允許您瀏覽可用的資料來源、顯示資料表、資料行及其包含的其他項目,同時編輯並建立資料庫項目。
應用程式並不直接使用 [伺服器總管/資料庫總管] 中的可用連接。而是在設計階段由 Visual Studio 使用這些連接處理資料庫。如需詳細資訊,請參閱 Visual Database Tools。
例如,在設計階段,您可能使用 [伺服器總管/資料庫總管] 建立資料庫連接。隨後當您設計表單時,您可以瀏覽資料庫、從資料表選取資料行並將其拖曳至 DataSet 設計工具 上。在資料集,隨即建立 TableAdapter。它也會建立新的連線物件,也就是新建立的 TableAdapter 的一部分。
關於設計階段連接的資訊會獨立儲存在您的本機電腦,不受特定專案或方案的影響。因此,一旦您建立了設計階段連接的應用程式中工作時,便會出現在 伺服器總管/Database 總管 ,每當您使用Visual Studio、,只要連接指向的伺服器可用。如需詳細資訊,請參閱 HOW TO:從伺服器總管連接至資料庫。
注意事項 |
---|
在 Visual Studio 2012 中,您可以從 [SQL Server 物件總管] 或 [伺服器總管] 中的 [資料連接] 節點連接至 SQL Server 資料庫。[SQL Server 物件總管] 提供類似 SQL Server Management Studio 的檢視。若要從功能表列開啟此總管,請選擇 [檢視]、[SQL Server 物件總管]。如需詳細資訊,請參閱連接的資料庫開發。 |
請參閱
工作
逐步解說:連接至資料庫中的資料 (Windows Form)