次の方法で共有


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

更新 : 2007 年 11 月

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 アプリケーションのフォームでのデータの表示

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

データの検証

データの保存