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

DbDataAdapter イベント


DbDataAdapter クラス

IDbDataAdapter インターフェイス実装支援しますDbDataAdapter継承クラスは、厳密な指定を行う関数セット実装しますが、DataAdapter を完全に実装するために必要な機能大部分継承します

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

Public MustInherit Class
 DbDataAdapter
    Inherits DataAdapter
    Implements IDbDataAdapter, IDataAdapter, ICloneable
Dim instance As DbDataAdapter
public abstract class DbDataAdapter : DataAdapter,
 IDbDataAdapter, IDataAdapter, ICloneable
public ref class DbDataAdapter abstract : public
 DataAdapter, IDbDataAdapter, IDataAdapter, ICloneable
public abstract class DbDataAdapter extends
 DataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable
public abstract class DbDataAdapter extends
 DataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable
解説解説

DbDataAdapter クラスは、DataAdapter クラスから継承されリレーショナル データベースでの使用適した DataAdapter実装するクラス作成支援します

アプリケーションでは、DbDataAdapter インターフェイスインスタンス直接作成せずに、IDbDataAdapter および DbDataAdapter継承するクラスインスタンス作成します

DbDataAdapter継承するクラスは、継承されメンバ実装する必要があり、通常プロバイダ固有の機能追加する追加メンバ定義する必要があります。たとえば、DbDataAdapter クラスは SelectCommand プロパティ定義しDbDataAdapter インターフェイスFill メソッドオーバーロード8 つ定義します続いて、OleDbDataAdapter クラスは、Fill メソッド継承しADO レコードセット オブジェクトパラメータとして受け取るために、さらに 2 つFillオーバーロード定義します

継承時の注意 DbDataAdapter クラスから継承する場合は、次のコンストラクタ実装することをお勧めます。

.NET Framework データ プロバイダ間での一貫性高めるために、継承クラスには、PrvDataAdapter という形式の名前を付けてくださいPrv部分は、特定の .NET Framework データ プロバイダ名前空間内のすべてのクラス割り当てられる統一的なプレフィックスです。たとえば、"Sql" は、System.Data.SqlClient 名前空間の SqlDataAdapter クラスプレフィックスです。
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
        System.Data.Common.DbDataAdapter
           System.Data.Odbc.OdbcDataAdapter
           System.Data.OleDb.OleDbDataAdapter
           System.Data.OracleClient.OracleDataAdapter
           System.Data.SqlClient.SqlDataAdapter
           System.Data.SqlServerCe.SqlCeDataAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DbDataAdapter メンバ
System.Data.Common 名前空間
DataAdapter クラス
IDbCommand インターフェイス
IDbConnection インターフェイス

DbDataAdapter コンストラクタ ()

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

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

protected DbDataAdapter ()
protected:
DbDataAdapter ()
protected DbDataAdapter ()
解説解説

DbDataAdapter のインスタンス作成すると、次のように読み取り/書き込みプロパティ初期値設定されます。

プロパティ

初期値

SelectCommand

新しい IDbCommand。

InsertCommand

新しIDbCommand

DeleteCommand

新しIDbCommand

UpdateCommand

新しIDbCommand

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティ個別呼び出して変更できます

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

DbDataAdapter コンストラクタ (DbDataAdapter)

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

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

Protected Sub New ( _
    adapter As DbDataAdapter _
)
Dim adapter As DbDataAdapter

Dim instance As New DbDataAdapter(adapter)
protected DbDataAdapter (
    DbDataAdapter adapter
)
protected:
DbDataAdapter (
    DbDataAdapter^ adapter
)
protected DbDataAdapter (
    DbDataAdapter adapter
)
protected function DbDataAdapter (
    adapter : DbDataAdapter
)

パラメータ

adapter

新しDataAdapter作成使用する DataAdapter オブジェクト

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

DbDataAdapter コンストラクタ

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

名前 説明
DbDataAdapter () DataAdapter クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

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

.NET Compact Framework によってサポートされています。

参照参照

関連項目

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

DbDataAdapter フィールド


パブリック フィールドパブリック フィールド

  名前 説明
パブリック フィールド DefaultSourceTableName DataAdapter オブジェクトテーブル マップ使用する既定の名前。
参照参照

関連項目

DbDataAdapter クラス
System.Data.Common 名前空間
DataAdapter クラス
IDbCommand インターフェイス
IDbConnection インターフェイス

DbDataAdapter プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加され後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  UpdateAcceptChanges呼び出されるかどうか取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラー発生したときに、例外生成するかどうか指定する値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTableデータ読み込む方法決定する LoadOption を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データ含まれていない場合実行するアクション決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存DataSet スキーマ受信データ一致しないときに実行するアクション決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルDataTable との間のマスター マップ提供するコレクション取得します。 ( DataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコード更新するコマンド取得または設定します
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand このメンバ説明については、IDbDataAdapter.UpdateCommand のトピック参照してください
参照参照

関連項目

DbDataAdapter クラス
System.Data.Common 名前空間
DataAdapter クラス
IDbCommand インターフェイス
IDbConnection インターフェイス

DbDataAdapter メソッド


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

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

関連項目

DbDataAdapter クラス
System.Data.Common 名前空間
DataAdapter クラス
IDbCommand インターフェイス
IDbConnection インターフェイス

DbDataAdapter メンバ

IDbDataAdapter インターフェイス実装支援します。DbDataAdapter の継承クラスは、厳密な指定を行う関数セット実装しますが、DataAdapter を完全に実装するために必要な機能大部分継承します

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


プロテクト コンストラクタプロテクト コンストラクタ
パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド DefaultSourceTableName DataAdapter オブジェクトテーブル マップ使用する既定の名前。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加され後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  UpdateAcceptChanges呼び出されるかどうか取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラー発生したときに、例外生成するかどうか指定する値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTableデータ読み込む方法決定する LoadOption を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データ含まれていない場合実行するアクション決定します。(DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存DataSet スキーマ受信データ一致しないときに実行するアクション決定します。(DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルDataTable との間のマスター マップ提供するコレクション取得します。(DataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコード更新するコマンド取得または設定します
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされますDbDataAdapter によって使用されているアンマネージ リソース解放します。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド Fill オーバーロードされますオーバーライドされますDataSet または DataTable にデータ読み込みます。
パブリック メソッド FillSchema オーバーロードされますオーバーライドされますDataTableDataSet追加しデータ ソース内のスキーマ一致するようにスキーマ設定します
パブリック メソッド GetFillParameters オーバーライドされますSQL SELECT ステートメント実行時ユーザー設定したパラメータ取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ResetFillLoadOption  FillLoadOption を既定の状態にリセットしFill で AcceptChangesDuringFill を受け入れるようにします。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeAcceptChangesDuringFill  AcceptChangesDuringFill プロパティ永続化する必要があるかどうか決定します。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeFillLoadOption  FillLoadOption プロパティ永続化する必要があるかどうか決定します。 (DataAdapter から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 (Component から継承されます。)
パブリック メソッド Update オーバーロードされますDataSet 内の挿入行、更新行、または削除に対してINSERTUPDATE、または DELETE ステートメント個別呼び出します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddToBatch IDbCommand を現在のバッチ追加します
プロテクト メソッド ClearBatch バッチからすべての IDbCommand オブジェクト削除します
プロテクト メソッド CloneInternals  この DataAdapterインスタンスコピー作成します。 (DataAdapter から継承されます。)
プロテクト メソッド CreateRowUpdatedEvent RowUpdatedEventArgs クラス新しインスタンス初期化します。
プロテクト メソッド CreateRowUpdatingEvent RowUpdatingEventArgs クラス新しインスタンス初期化します。
プロテクト メソッド CreateTableMappings  新しい DataTableMappingCollection を作成します。 (DataAdapter から継承されます。)
プロテクト メソッド Dispose オーバーロードされますオーバーライドされますDbDataAdapter によって使用されているアンマネージ リソース解放します。
プロテクト メソッド ExecuteBatch 現在のバッチ実行します
プロテクト メソッド Fill オーバーロードされますDataSet または DataTableデータ読み込みます。
プロテクト メソッド FillSchema オーバーロードされますDataTableDataSet追加しデータ ソース内のスキーマ一致するようにスキーマ設定します
プロテクト メソッド Finalize  Componentガベージ コレクションによってクリアされる前に、アンマネージ リソース解放しその他のクリーンアップ操作実行します。 (Component から継承されます。)
プロテクト メソッド GetBatchedParameter 現在のバッチコマンド1 つから IDataParameter を返します
プロテクト メソッド GetService  Component またはその Container提供されるサービスを表すオブジェクト返します。 (Component から継承されます。)
プロテクト メソッド HasTableMappings  DataTableMappingCollection作成されているかどうか示します。 (DataAdapter から継承されます。)
プロテクト メソッド InitializeBatching DbDataAdapterバッチ処理初期化します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド OnFillError  Fill 中にエラー発生したときに呼び出されます。 (DataAdapter から継承されます。)
プロテクト メソッド OnRowUpdated .NET Framework データ プロバイダRowUpdated イベント発生させます
プロテクト メソッド OnRowUpdating .NET Framework データ プロバイダRowUpdating イベント発生させます
プロテクト メソッド ShouldSerializeTableMappings  1 つ上の DataTableMapping オブジェクト存在し、それらを永続化する必要があるかどうか確認します。 (DataAdapter から継承されます。)
プロテクト メソッド TerminateBatching DbDataAdapterバッチ処理終了します
プロテクト メソッド Update オーバーロードされますDataSet 内の挿入行、更新行、または削除に対してINSERTUPDATE、または DELETE ステートメント個別呼び出します。
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand このメンバ説明については、IDbDataAdapter.UpdateCommand のトピック参照してください
参照参照

関連項目

DbDataAdapter クラス
System.Data.Common 名前空間
DataAdapter クラス
IDbCommand インターフェイス
IDbConnection インターフェイス


このページでは「.NET Framework クラス ライブラリ リファレンス」からDbDataAdapterを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDbDataAdapterを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDbDataAdapter を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DbDataAdapter」の関連用語

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

   

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



DbDataAdapterのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS