Share via


HOW TO:擴充 TableAdapter 的功能

您可以擴充 TableAdapter 的功能,方法是將程式碼加入 TableAdapter 的部分類別檔。

當您對 TableAdapter (在 [DataSet 設計工具] 中) 進行任何變更,或在執行修改 TableAdapter 設定的任何精靈時進行變更,就會重新產生定義 TableAdapter 的程式碼。 若要防止在 TableAdapter 重新產生期間刪除您的程式碼,請將程式碼加入至 TableAdapter 的部分類別檔。

(部分類別可讓特定類別的程式碼在多重實體檔案之間進行分割。 如需詳細資訊,請參閱 Partial (Visual Basic)partial (型別) (C# 參考))。

找出程式碼中的 TableAdapter

雖然 TableAdapter 是以 [DataSet 設計工具] 所設計,但產生的 TableAdapter 類別不是 DataSet 的巢狀類別。 TableAdapter 會根據 TableAdapter 之關聯資料集的名稱,位於命名空間中。 例如,如果您的應用程式含有名為 HRDataSet 的資料集,TableAdapter 就會位於 HRDataSetTableAdapters 命名空間中 (命名慣例會遵循此模式:DatasetName + TableAdapters)。

下列範例是假設在專案中含有名為 CustomersTableAdapter 的 TableAdapter 以及 NorthwindDataSet。

若要建立 TableAdapter 的部分類別

  1. 選擇 [專案] 功能表中的 [加入類別],即可在專案中加入一個新的類別。

  2. 將此類別命名為 CustomersTableAdapterExtended。

  3. 按一下 [加入]。

  4. 將程式碼取代成適用於專案的命名空間及部分類別名稱。 例如:

    Namespace NorthwindDataSetTableAdapters
    
        Partial Class CustomersTableAdapter
    
            ' Add user code here. For example:
            Public Overrides Function ToString() As String
                Return "Overridden in the partial class."
            End Function
        End Class
    End Namespace
    
    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example:
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    

請參閱

工作

HOW TO:建立 TableAdapter

HOW TO:建立 TableAdapter 查詢

HOW TO:擴充資料集的功能

概念

TableAdapter 概觀

將 Windows Form 控制項繫結至 Visual Studio 中的資料

將控制項繫結至 Visual Studio 中的資料

其他資源

資料逐步解說

Visual Studio 資料應用程式的概觀

連接至 Visual Studio 中的資料

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

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

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

驗證資料

儲存資料