Share via


方法 : n 層アプリケーションの TableAdapters にコードを追加する

DatasetName.DataSet.Designer ファイルにコードを追加する代わりに、TableAdapter の部分クラス ファイルを作成してコードを追加することにより、TableAdapter の機能を拡張できます。部分クラスによって、特定のクラスのコードを複数の物理ファイルに分割できます。詳細については、「Partial (Visual Basic)」または「partial (型) (C# リファレンス)」を参照してください。

TableAdapter を定義するコードは、(型指定されたデータセットの作成と編集で) TableAdapter に変更が加えられるたびに生成されます。このコードは、TableAdapter の構成を変更するウィザードの実行中に変更を加えた場合も生成されます。TableAdapter の再生成中にコードが削除されるのを防ぐには、TableAdapter の部分クラス ファイルにコードを追加します。

既定では、データセットと TableAdapter コードを分離すると、結果としてプロジェクトごとに別個のクラス ファイルが生成されます。元のプロジェクトには、TableAdapter コードを含む DatasetName.Designer.vb (または DatasetName.Designer.cs) というファイルが存在します。"DataSet プロジェクト" プロパティで指定したプロジェクトには、データセット コードを含む DatasetName.DataSet.Designer.vb (または DatasetName.DataSet.Designer.cs) というファイルが存在します。

[!メモ]

"DataSet プロジェクト" プロパティを設定してデータセットと TableAdapter を分離する場合でも、プロジェクト内の既存のデータセット部分クラスは自動的には移動されません。既存のデータセット部分クラスは、手動でデータセット プロジェクトに移動する必要があります。

[!メモ]

型指定されたデータセットの作成と編集には、検証コードを追加する必要がある場合に ColumnChanging イベント ハンドラーおよび RowChanging イベント ハンドラーを生成する機能も備わっています。詳細については、「方法 : n 層データセットに検証を追加する」を参照してください。

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

n 層アプリケーションの TableAdapter にユーザー コードを追加するには

  1. .xsd ファイルを含むプロジェクト (型指定されたデータセットの作成と編集) を見つけます。

  2. .xsd ファイルをダブルクリックして、型指定されたデータセットの作成と編集を開きます。

  3. コードを追加する TableAdapter を右クリックし、[コードの表示] をクリックします。

    部分クラスが作成され、コード エディターが開きます。

  4. 部分クラスの宣言内にコードを追加します。

  5. 次の例は、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.
    }
    

参照

処理手順

方法 : n 層アプリケーションのデータセットにコードを追加する

概念

n 層データ アプリケーションの概要

TableAdapterManager の概要

階層更新の概要

データ アプリケーションの作成

その他の技術情報

TableAdapter