DataAdapterとは? わかりやすく解説

DataAdapter イベント


DataAdapter クラス

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連の SQL コマンドおよびデータベース接続を表します。

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Class DataAdapter
    Inherits Component
    Implements IDataAdapter
public class DataAdapter : Component, IDataAdapter
public ref class DataAdapter : public
 Component, IDataAdapter
public class DataAdapter extends Component
 implements IDataAdapter
public class DataAdapter extends
 Component implements IDataAdapter
解説解説

DataAdapter は、DataSet とデータ ソースとの間でデータを取得および保存するための、ブリッジの役割を果たします。DataAdapter は、このブリッジを提供するために、DataSet 内のデータをデータ ソース内のデータと一致するように変更する Fill と、データ ソース内のデータを DataSet 内のデータと一致するように変更する Update で、割り当てを行います。

SQL Server データベースに接続する場合は、関連付けられた SqlCommand オブジェクトおよび SqlConnection オブジェクトと共に SqlDataAdapter を使用することによって、全体的なパフォーマンスを向上させることができます。OLE DB をサポートするデータ ソースに接続する場合は、関連付けられた OleDbCommand オブジェクトおよび OleDbConnection オブジェクトと共に DataAdapter を使用します。ODBC をサポートするデータ ソースに接続する場合は、関連付けられた OdbcCommand オブジェクトおよび OdbcConnection オブジェクトと共に DataAdapter を使用します。Oracle データベースに接続する場合は、関連付けられた OracleCommand オブジェクトおよび OracleConnection オブジェクトと共に DataAdapter を使用します。

DataAdapter のインスタンスを作成すると、読み書き可能プロパティが初期値に設定されます。これらの初期値の一覧については、DataAdapter コンストラクタのトピックを参照してください。

継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
      System.Data.Common.DataAdapter
         System.Data.Common.DbDataAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter コンストラクタ ()

DataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

解説解説

DataAdapter のインスタンスを作成すると、次のように各読み書き可能プロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

TableMappings

TableMappings オブジェクトの配列。

これらのプロパティの値は、プロパティを個別に呼び出すことによって変更できます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter コンストラクタ (DataAdapter)

既存の同じ型のオブジェクトから、DataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.Common
アセンブリ: System.Data (system.data.dll 内)
構文構文

Protected Sub New ( _
    from As DataAdapter _
)
Dim from As DataAdapter

Dim instance As New DataAdapter(from)
protected DataAdapter (
    DataAdapter from
)
protected:
DataAdapter (
    DataAdapter^ from
)
protected DataAdapter (
    DataAdapter from
)
protected function DataAdapter (
    from : DataAdapter
)

パラメータ

from

新しい DataAdapter の作成に使用する DataAdapter オブジェクト。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter コンストラクタ

DataAdapter クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

DataAdapter クラス
DataAdapter メンバ
System.Data.Common 名前空間

DataAdapter プロパティ


DataAdapter メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 DataAdapter によって使用されているリソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Fill オーバーロードされます。 DataSet 名を使用して、データ ソース内の行と一致するように、DataSet 内の行を追加または更新します。また、DataTable を作成します。
パブリック メソッド FillSchema オーバーロードされます。 DataTable を指定した DataSet に追加します。
パブリック メソッド GetFillParameters SQL SELECT ステートメントの実行時にユーザーが設定したパラメータを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResetFillLoadOption FillLoadOption を既定の状態にリセットし、Fill で AcceptChangesDuringFill を受け入れるようにします。
パブリック メソッド ShouldSerializeAcceptChangesDuringFill AcceptChangesDuringFill プロパティを永続化する必要があるかどうかを決定します。
パブリック メソッド ShouldSerializeFillLoadOption FillLoadOption プロパティを永続化する必要があるかどうかを決定します。
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 ( Component から継承されます。)
パブリック メソッド Update 指定された DataSet 内の "Table" という名前の DataTable に含まれる挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CloneInternals この DataAdapter のインスタンスのコピーを作成します。
プロテクト メソッド CreateTableMappings 新しい DataTableMappingCollection を作成します。
プロテクト メソッド Dispose オーバーロードされます。 オーバーライドされます。 DataAdapter によって使用されているリソースを解放します。
プロテクト メソッド Fill オーバーロードされます。 DataSet 名を使用して、データ ソース内の行と一致するように、DataSet 内の行を追加または更新します。また、DataTable を作成します。
プロテクト メソッド FillSchema オーバーロードされます。 DataTable を指定した DataSet に追加します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。)
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。)
プロテクト メソッド HasTableMappings DataTableMappingCollection が作成されているかどうかを示します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド OnFillError Fill 中にエラーが発生したときに呼び出されます。
プロテクト メソッド ShouldSerializeTableMappings 1 つ以上の DataTableMapping オブジェクトが存在し、それらを永続化する必要があるかどうかを確認します。
参照参照

関連項目

DataAdapter クラス
System.Data.Common 名前空間

DataAdapter メンバ

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連の SQL コマンドおよびデータベース接続を表します。

DataAdapter データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 DataAdapter によって使用されているリソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Fill オーバーロードされます。 DataSet 名を使用して、データ ソース内の行と一致するように、DataSet 内の行を追加または更新します。また、DataTable を作成します。
パブリック メソッド FillSchema オーバーロードされます。 DataTable を指定した DataSet に追加します。
パブリック メソッド GetFillParameters SQL SELECT ステートメントの実行時にユーザーが設定したパラメータを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResetFillLoadOption FillLoadOption を既定の状態にリセットし、Fill で AcceptChangesDuringFill を受け入れるようにします。
パブリック メソッド ShouldSerializeAcceptChangesDuringFill AcceptChangesDuringFill プロパティを永続化する必要があるかどうかを決定します。
パブリック メソッド ShouldSerializeFillLoadOption FillLoadOption プロパティを永続化する必要があるかどうかを決定します。
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 (Component から継承されます。)
パブリック メソッド Update 指定された DataSet 内の "Table" という名前の DataTable に含まれる挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CloneInternals この DataAdapter のインスタンスのコピーを作成します。
プロテクト メソッド CreateTableMappings 新しい DataTableMappingCollection を作成します。
プロテクト メソッド Dispose オーバーロードされます。 オーバーライドされます。 DataAdapter によって使用されているリソースを解放します。
プロテクト メソッド Fill オーバーロードされます。 DataSet 名を使用して、データ ソース内の行と一致するように、DataSet 内の行を追加または更新します。また、DataTable を作成します。
プロテクト メソッド FillSchema オーバーロードされます。 DataTable を指定した DataSet に追加します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。)
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。)
プロテクト メソッド HasTableMappings DataTableMappingCollection が作成されているかどうかを示します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド OnFillError Fill 中にエラーが発生したときに呼び出されます。
プロテクト メソッド ShouldSerializeTableMappings 1 つ以上の DataTableMapping オブジェクトが存在し、それらを永続化する必要があるかどうかを確認します。
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDataAdapter.TableMappings このメンバの説明については、IDataAdapter.TableMappings のトピックを参照してください。
参照参照

関連項目

DataAdapter クラス
System.Data.Common 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「DataAdapter」の関連用語

DataAdapterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataAdapterのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS