共用方式為


逐步解說:建立資料表之間的關聯性

更新:2007 年 11 月

這個逐步解說將說明如何使用 [DataSet 設計工具] 建立兩個不含 TableAdapter 的資料表,以及建立資料表之間的關聯性。如需建立包含 TableAdapter 的資料表的詳細資訊,請參閱 HOW TO:建立 TableAdapter。如需 TableAdapter 的詳細資訊,請參閱 TableAdapter 概觀

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

  • 建立新的 Windows 應用程式

  • 將新資料集加入應用程式

  • 將兩個新的資料表加入資料集

  • 將資料行加入資料表

  • 設定資料表的主索引鍵

  • 建立資料表之間的關聯性

注意事項:

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

建立新的 Windows 應用程式

若要建立新的 Windows 應用程式專案

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

  2. 在 [專案類型] 窗格中選取程式語言,並建立 [Windows 應用程式]。

  3. 將專案命名為 RelationshipWalkthrough,再按 [確定]。

    Visual Studio 隨即將專案加入至 [方案總管],並且在 Windows Form 設計工具中顯示 [Form1]。

將新資料集加入應用程式

若要將新的資料集項目加入專案

  1. 從 [專案] 功能表選擇 [加入新項目]。

    加入新項目對話方塊隨即出現。

  2. 從 [範本] 區域中選取 [資料集]。

  3. 按一下 [加入]。

    Visual Studio 隨即將名為 Dataset1.xsd 的檔案加入至專案,並在 [DataSet 設計工具] 中開啟它。

將兩個新的 DataTable 加入資料集

若要將新的資料表加入資料集

  1. 從 [工具箱] 的 [資料集] 索引標籤將 DataTable 拖曳到 [DataSet 設計工具] 上。

    名為 DataTable1 的資料表隨即加入至資料集。

  2. 按一下 [DataTable1] 的標題列,將它重新命名為 Customers。

  3. 從 [工具箱] 的 [資料集] 索引標籤將第二個 DataTable 拖曳到 [DataSet 設計工具] 上。

    名為 DataTable1 的資料表隨即加入至資料集。

  4. 按一下 [DataTable1] 的標題列,將它重新命名為 Orders。

將資料行加入 Customers DataTable

若要將資料行加入 Customers 資料表

  1. 在 [Customers] 資料表上按一下滑鼠右鍵。

  2. 指向 [加入],再按 [資料行]。

  3. 為資料行命名為 CustomerID。

  4. 在 [屬性] 視窗中,將 DataType 屬性設定為 Int16

  5. 重複這個程序,加入下列資料行:

    資料行

    DataType 屬性

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

將資料行加入 Orders DataTable

若要將資料行加入 Orders 資料表

  1. 在 [Orders] 資料表上按一下滑鼠右鍵。

  2. 指向 [加入],再按 [資料行]。

  3. 將資料行命名為 OrderID。

  4. 在 [屬性] 視窗中,將 DataType 屬性設定為 Int16

  5. 重複這個程序,加入下列資料行:

    資料行

    DataType 屬性

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

設定 Customers 資料表的主索引鍵

Customers 資料表的唯一識別資料行是 CustomerID 資料行。

若要設定 Customers 資料表的主索引鍵

  1. 按一下 [Customers] 資料表,選取它。

  2. 在 [CustomerID] 資料行上按一下滑鼠右鍵,再按快速鍵功能表上的 [設定主索引鍵]。

設定 Orders 資料表的主索引鍵

Orders 資料表的唯一識別資料行是 OrderID 資料行。

若要設定 Orders 資料表的主索引鍵

  1. 按一下 [Orders] 資料表,選取它。

  2. 在 [OrderID] 資料行上按一下滑鼠右鍵,再按快速鍵功能表上的 [設定主索引鍵]。

建立資料表之間的關聯性

關聯性是在每個資料表的一般資料行之間建立的;在這個範例中,為 CustomerID 資料行。

若要設定 Customers 和 Orders 資料表之間的新關聯性

  1. 從 [工具箱] 的 [資料集] 索引標籤中,將 [關聯] 物件拖曳至 [Orders] 資料表。

    關聯對話方塊隨即開啟。

  2. 在 [父資料表] 方塊中,選取 [Customers]。

  3. 在 [子資料表] 方塊中,選取 [Orders]。

  4. 在 [資料行] 方塊中,將 [索引鍵資料行] 設為 [CustomerID]。

  5. 在 [資料行] 方塊中,將 [外部索引鍵資料行] 設為 [CustomerID]。

  6. 按一下 [確定],建立關聯性;在設計工具中這兩個資料表之間便會出現一條關聯線。

  7. 選擇 [資料] 功能表上的 [顯示關聯性標籤]。

儲存專案

若要儲存專案

  • 在 [檔案] 功能表上,按一下 [全部儲存]。

後續步驟

現在您已建立關聯資料表,可以執行下列其中一個動作:

若要

請參閱

將資料加入資料表

將資料加入至 DataTable

檢視資料表中的資料

檢視 DataTable 中的資料

編輯資料

DataTable 編輯

將資料列從資料表中刪除

DataRow 刪除

請參閱

參考

GetChildRows

GetParentRow

其他資源

DataTable (ADO.NET)

連接至 Visual Studio 中的資料

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

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

驗證資料

儲存資料

資料逐步解說