顯示關聯資料
更新:2007 年 11 月
在本課程中,您將學習如何顯示 Windows Form 上兩張資料表中的關聯資料。
前四個課程說明如何建立資料庫,以及修改與顯示資料庫中的資料。當您安裝 SQL Server Compact 3.5 以及 Visual Basic Express 版時,可以存取名為 Northwind.sdf 且內含多張資料表的範例資料庫。
必要條件
若要使用 Visual Basic Express 版建立和存取 SQL Server Compact 3.5 資料庫,必須先安裝 SQL Server Compact 3.5。如果您在安裝 Visual Basic Express 版時沒有安裝它,必須先安裝再繼續。如需詳細資訊,請參閱使用 SQL Server Compact 3.5 (Visual Studio)。
試試看!
若要連接至 Northwind 資料庫
在 [檔案] 功能表上,按一下 [新增專案]。
在 [新增專案] 對話方塊中,按一下 [範本] 窗格中的 [Windows Form 應用程式],然後按一下 [確定]。
會開啟新的 Windows Form 專案。
在 [資料] 功能表上,按一下 [顯示資料來源]。
[資料來源] 視窗隨即開啟。
在 [資料來源] 視窗中,按一下 [加入新資料來源]。
[資料來源組態精靈] 隨即開啟。
選取 [資料庫],再按一下 [下一步]。
按一下 [新增連接]。
[加入連接] 對話方塊隨即開啟。
在 [加入連接] 對話方塊中,請確認 [資料來源] 是否為 [Microsoft SQL Server Compact 3.5 (.NET Framework Data Provider for SQL Server Compact 3.5)]。如果不是,請按一下 [變更],然後選取 [變更資料來源] 對話方塊中的 [Microsoft SQL Server Compact 3.5],然後按一下 [確定]。
按一下 [加入連接] 對話方塊中的 [瀏覽],然後找出 Northwind.sdf 資料庫,位於您安裝 SQL Server Compact 3.5 的電腦的 Program Files\Microsoft SQL Server Compact Edition\v 3.5\Samples 中。
按一下 [確定] 關閉對話方塊,然後按一下 [資料來源組態精靈] 中的 [下一步]。如果提示您將資料檔案複製到專案中,請按一下 [是]。
在精靈的下一個頁面上,應該會選取 [是,將連接儲存為] 核取方塊。按 [下一步] 繼續進行。
展開 [選擇您的資料庫物件] 頁面上的 [資料表] 節點,然後選取 [訂單明細] 資料表以及 [產品] 資料表的核取方塊。
按一下 [完成]。
本機資料庫檔案已經加入至您的專案。請注意,[NorthwindDataSet] 物件已顯示在 [資料來源] 視窗中。
在 [方案總管] 中選取 [Northwind.sdf] 節點,並確定 [複製到輸出目錄] 屬性已設定為 [有更新時才複製]。
按一下 [檔案] 功能表上的 [全部儲存],儲存您的專案。
顯示關聯資料
當兩張資料表中有關聯資料時,[資料來源] 視窗中可以看見這個關聯。例如,當您展開 [產品] 資料表時,會發現 [訂單明細] 資料表顯示為 [產品] 資料表的一部分。如果您將這個 [訂單明細] 資料表或其中的任何欄位拖曳至 Windows Form,可以顯示資料表或欄位以及表單上 [產品] 資料表之間的關聯。例如,您可以移動 [產品] 資料表中的產品,並顯示每一個產品對應的訂單資訊。
試試看!
若要顯示關聯資料
以滑鼠右鍵按一下 [方案總管] 中的 [Form1],然後按一下 [設計工具檢視]。
在 [方案總管] 中,按一下 [資料來源] 索引標籤。
展開 [產品] 資料表、選取 [產品名稱]、按一下 [產品名稱] 旁的下拉箭頭,然後按一下 [標籤]。
將 [產品名稱] 欄位拖曳至 Windows Form。
將 [訂單明細] 資料表 (位於 [產品] 資料表中的資料表) 拖曳至表單,並放置於標籤之下。
DataGridView 控制項已加入表單。
請按 F5 執行程式。
應用程式啟動時,按一下位於表單頂端工具列上的 [移到下一個] 按鈕。
確認每當產品變更時,DataGridView 控制項中的訂單明細資訊都會變更。
後續步驟
在本課程中,您學到如何將資料繫結控制項加入至巡覽關聯資料的 Windows Form。在下一個課程中,您將學習有關 O/R 設計工具的詳細資訊。
下一個課程:建立 LINQ to SQL 類別:使用 O/R 設計工具