如何:擴充 TableAdapter 的功能

 

發行︰ 2016年4月

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

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

(部分類別可讓特定類別的程式碼分割為多個實體檔案。 如需詳細資訊,請參閱 Partialpartial (類型))。

找出程式碼中的 TableAdapter

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

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

若要建立 TableAdapter 的部分類別

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

  2. 將此類別命名為 CustomersTableAdapterExtended

  3. 按一下 [加入]。

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

    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example:
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    
    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
    

請參閱

TableAdapter 概觀
如何:建立 TableAdapter
如何:建立 TableAdapter 查詢
如何:擴充資料集的功能
資料逐步解說
將 Windows Form 控制項繫結至 Visual Studio 中的資料
Visual Studio 資料應用程式的概觀
連接至 Visual Studio 中的資料
準備您的應用程式以接收資料
將資料擷取至您的應用程式中
將控制項繫結至 Visual Studio 中的資料
在您的應用程式中編輯資料
驗證資料
儲存資料