HOW TO:將程式碼加入 N-Tier 應用程式中的 TableAdapters
您可以建立 TableAdapter 的部分類別檔案並將程式碼加入其中 (不是將程式碼加入 DatasetName.DataSet.Designer 檔案中),藉此擴充 TableAdapter 的功能 (部分類別可讓特定類別的程式碼分割為多個實體檔案。 如需詳細資訊,請參閱 Partial (Visual Basic) 或 partial (型別) (C# 參考))。
每次對 TableAdapter (在 DataSet 設計工具中) 進行變更時,就會產生定義 TableAdapter 的程式碼。 在執行任何會修改 TableAdapter 設定的精靈時,如果進行任何變更也會產生這個程式碼。 為了防止在重新產生 TableAdapter 的期間刪除您的程式碼,請將程式碼加入至 TableAdapter 的部分類別檔。
根據預設,當您分隔資料集和 TableAdapter 程式碼時,產生的結果是每一個專案中都有一個類別檔。 原始專案都有一個名稱為 DatasetName.Designer.vb (或 DatasetName.Designer.cs) 的檔案,內含 TableAdapter 程式碼。 [資料集專案] 屬性中指定的專案有一個名稱為 DatasetName.DataSet.Designer.vb (或 DatasetName.DataSet.Designer.cs) 的檔案,內含資料集程式碼。
注意事項 |
---|
當您藉由設定 [資料集專案] 屬性分隔 TableAdapter 和資料集時,專案中現有的部分資料集類別不會自動移動。 您必須將現有的資料集部分類別手動移至資料集專案。 |
注意事項 |
---|
DataSet 設計工具 也提供功能,可在應加入驗證程式碼時產生 ColumnChanging 和 RowChanging 事件處理常式。 如需詳細資訊,請參閱 HOW TO:將驗證加入 N-Tier 資料集。 |
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
若要將使用者程式碼加入 N-Tier 應用程式中的 TableAdapter
找出內含 .xsd 檔案的專案 (DataSet 設計工具)。
按兩下 [.xsd] 檔案開啟 DataSet 設計工具。
以滑鼠右鍵按一下您要加入程式碼的 TableAdapter,然後按一下 [檢視程式碼]。
建立一個部分類別並在 [程式碼編輯器] 中開啟。
將程式碼加入部分類別宣告中。
下列範例顯示 NorthwindDataSet 中,將程式碼加入至 CustomersTableAdapter 的位置:
Partial Public Class CustomersTableAdapter ' Add code here to add functionality ' to the CustomersTableAdapter. End Class
public partial class CustomersTableAdapter { // Add code here to add functionality // to the CustomersTableAdapter. }
請參閱
工作
HOW TO:將程式碼加入 N-Tier 應用程式中的資料集