Share via


逐步解說:連接至資料庫中的資料

更新:2007 年 11 月

使用資料來源組態精靈,可以簡化 Visual Studio 中應用程式連接至資料的作業。完成精靈之後,可以拖曳資料來源視窗中的資料至表單上。

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

逐步解說將說明的工作包括:

  • 建立新的 [Windows 應用程式] 專案。

  • 使用 [資料來源組態精靈],根據資料庫物件建立及設定應用程式中的資料集。

必要條件

若要完成這個逐步解說,您必須要有:

建立專案

若要建立新專案

  1. 從 [檔案] 功能表中,建立新專案。

  2. 請選取 [Windows 應用程式],並按 [確定]。如需詳細資訊,請參閱建立 Windows 架構的應用程式

    建立專案並將其加入至 [方案總管]。

連接到 Northwind 資料庫

您可以連接到 SQL Server 版本的 Northwind 資料庫或 Microsot Access 版本的資料庫。每一個處理序都會在下列兩個程序中加以描述。

建立 SQL Server 版本 Northwind 資料庫的連接

  1. 在 [資料] 功能表上,按一下 [顯示資料來源]。

  2. 在 [資料來源] 視窗中,選取 [加入新資料來源]。

  3. 按一下 [資料來源組態精靈] 歡迎頁面上的 [下一步]。

  4. 選取 [選擇資料來源類型] 頁面上的 [資料庫]。

  5. 在 [選擇資料連接] 頁上,執行下列其中一項:

  6. 如果資料庫需要密碼,請選取選項來加入敏感性資料,然後按一下 [下一步]。

  7. 按一下 [將連接字串儲存到應用程式組態檔] 頁面上的 [下一步]。

  8. 在 [選擇您的資料庫物件] 頁面上,展開 [資料表] 節點。

  9. 選取 [Customers] 和 [Orders] 資料表,再按一下 [完成]。

    [NorthwindDataSet] 會加入專案中,且 [Customers] 和 [Orders] 資料表會出現在 [資料來源] 視窗中。

建立到 Northwind 之 Access 版本的連接

  1. 在 [選擇資料來源] 對話方塊中,選取 [Microsoft Access 資料庫檔案],再按 [確定]。

    如果 [加入連接] 對話方塊開啟,但 [資料來源] 不是 [Microsoft Access 資料庫檔案],請按一下 [變更] 開啟 [選擇/變更資料來源] 對話方塊。如需詳細資訊,請參閱選擇/變更資料來源對話方塊

  2. 輸入 Northwind.mdb 資料庫檔案的路徑,或按一下 [瀏覽] 按鈕,尋找 Northwind.mdb 資料庫檔案。如需詳細資訊,請參閱新增/修改連接 (Microsoft Access)

  3. 按一下 [確定]。

  4. 按一下 [將連接字串儲存到應用程式組態檔] 頁面上的 [下一步]。

  5. 在 [選擇您的資料庫物件] 頁面上,展開 [資料表] 節點。

  6. 選取 [Customers] 和 [Orders] 資料表,再按一下 [完成]。

  7. [NorthwindDataSet] 會加入專案中,且 [Customers] 和 [Orders] 資料表會出現在 [資料來源] 視窗中。

將控制項加入至表單

從 [資料來源] 視窗將項目拖曳至表單上,即可建立資料繫結控制項。

若要在表單上建立資料繫結控制項

執行應用程式

若要執行應用程式

  • 按 F5。

    [Form1] 即會開啟,顯示 Customers 資料表中的資料。

安全性

儲存連接字串細節 (如密碼) 會影響應用程式的安全性。使用 Windows 驗證來控制資料庫存取權是較為安全的。如需詳細資訊,請參閱保護連接資訊 (ADO.NET)

後續步驟

剛才建立的資料集,現在可以在 [資料來源] 視窗中使用了。

若要在應用程式中加入功能

  • 在 [資料來源] 視窗中選取其他項目,然後將其拖曳到表單上。如需詳細資訊,請參閱顯示資料概觀

  • 在 [DataSet 設計工具] 中開啟資料來源,加入或編輯組成資料集的物件。

  • 將驗證邏輯加入資料集內資料表的 ColumnChangingRowChanging 事件中。如需詳細資訊,請參閱資料驗證概觀

請參閱

其他資源

連接至 Visual Studio 中的資料

準備您的應用程式以接收資料

將資料擷取至您的應用程式中

顯示 Windows 應用程式之表單上的資料

在您的應用程式中編輯資料

驗證資料

儲存資料

資料逐步解說