方法 : TableAdapter の機能を拡張する

TableAdapter の機能は、TableAdapter の部分クラス ファイルにコードを追加することによって拡張できます。

データセット デザイナーで TableAdapter が変更されるか、または TableAdapter の構成を変更するウィザードの実行中に何らかの変更が行われると、TableAdapter を定義するコードが再生成されます。 TableAdapter の再生成中にコードが削除されるのを防ぐには、TableAdapter の部分クラス ファイルにコードを追加します。

部分クラスによって、特定のクラスのコードを複数の物理ファイルに分割できます。 詳細については、「Partial (Visual Basic)」または「partial (型) (C# リファレンス)」を参照してください。

コード内の TableAdapter の場所の特定

TableAdapter はデータセット デザイナーでデザインされますが、生成される TableAdapter のクラスは、DataSet の入れ子にされたクラスとして生成されるわけではありません。 TableAdapter は、TableAdapter に関連付けられたデータセットの名前に基づいた名前空間にあります。 たとえば、アプリケーションに HRDataSet というデータセットがある場合、TableAdapter は HRDataSetTableAdapters という名前空間にあります。 名前付け規則は DatasetName + TableAdapters というパターンになります。

次の例では、NorthwindDataSet を含むプロジェクトに CustomersTableAdapter という TableAdapter があると仮定しています。

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.";
            }
        }
    }
    

参照

処理手順

方法 : TableAdapter を作成する

方法 : TableAdapter クエリを作成する

方法 : データセットの機能を拡張する

概念

TableAdapter の概要

Visual Studio でのデータへの Windows フォーム コントロールのバインド

Visual Studio でのデータへのコントロールのバインド

その他の技術情報

データに関するチュートリアル

Visual Studio のデータ アプリケーションの概要

Visual Studio でのデータへの接続

アプリケーションでデータを受け取る準備

アプリケーションへのデータのフェッチ

アプリケーションでのデータ編集

データの検証

データの保存