DataAdapter クラス

定義

DataSetを満たし、データ ソースを更新するために使用される SQL コマンドとデータベース接続のセットを表します。

public ref class DataAdapter abstract : System::ComponentModel::Component, System::Data::IDataAdapter
public ref class DataAdapter : System::ComponentModel::Component, System::Data::IDataAdapter
public abstract class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
type DataAdapter = class
    inherit Component
    interface IDataAdapter
Public MustInherit Class DataAdapter
Inherits Component
Implements IDataAdapter
Public Class DataAdapter
Inherits Component
Implements IDataAdapter
継承
派生
実装

注釈

DataAdapterは、データを取得して保存するためのDataSetとデータ ソースの間のブリッジとして機能します。 DataAdapterは、データ ソース内のデータと一致するようにDataSet内のデータを変更するマッピング Fillと、DataSet内のデータに一致するようにデータ ソース内のデータを変更するUpdateによって、このブリッジを提供します。

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

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

コンストラクター

名前 説明
DataAdapter()

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

DataAdapter(DataAdapter)

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

プロパティ

名前 説明
AcceptChangesDuringFill

AcceptChanges() 操作の実行中にDataRowDataTableが追加された後にが呼び出されるかどうかを示す値を取得または設定します。

AcceptChangesDuringUpdate

AcceptChanges()中にUpdate(DataSet)を呼び出すかどうかを取得または設定します。

CanRaiseEvents

コンポーネントがイベントを発生できるかどうかを示す値を取得します。

(継承元 Component)
Container

IContainerを含むComponentを取得します。

(継承元 Component)
ContinueUpdateOnError

行の更新中にエラーが発生したときに例外を生成するかどうかを指定する値を取得または設定します。

DesignMode

Componentが現在デザイン モードであるかどうかを示す値を取得します。

(継承元 Component)
Events

この Componentにアタッチされているイベント ハンドラーの一覧を取得します。

(継承元 Component)
FillLoadOption

アダプターがLoadOptionからDataTableを塗りつぶす方法を決定するDbDataReaderを取得または設定します。

MissingMappingAction

受信データに一致するテーブルまたは列がない場合に実行するアクションを決定します。

MissingSchemaAction

既存の DataSet スキーマが受信データと一致しない場合に実行するアクションを決定します。

ReturnProviderSpecificTypes

Fill メソッドがプロバイダー固有の値または共通の CLS 準拠値を返す必要があるかどうかを取得または設定します。

Site

ISiteComponentを取得または設定します。

(継承元 Component)
TableMappings

ソース テーブルと DataTableの間のプライマリ マッピングを提供するコレクションを取得します。

メソッド

名前 説明
CloneInternals()
古い.
古い.
古い.

DataAdapterのこのインスタンスのコピーを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
CreateTableMappings()

新しい DataTableMappingCollectionを作成します。

Dispose()

Componentによって使用されるすべてのリソースを解放します。

(継承元 Component)
Dispose(Boolean)

DataAdapterによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Fill(DataSet, String, IDataReader, Int32, Int32)

DataSet名とDataSet名を使用して、データ ソース内の行と一致するように、DataTable内の指定した範囲内の行を追加または更新します。

Fill(DataSet)

データ ソース内の行と一致するように、 DataSet 内の行を追加または更新します。

Fill(DataTable, IDataReader)

DataTable名と指定したDataTableを使用して、データ ソース内の行と一致するように、IDataReader内の行を追加または更新します。

Fill(DataTable[], IDataReader, Int32, Int32)

データ ソース内の行と一致するように、 DataTable オブジェクトのコレクション内の指定した範囲内の行を追加または更新します。

FillSchema(DataSet, SchemaType, String, IDataReader)

指定したDataTableDataSetを追加します。

FillSchema(DataSet, SchemaType)

指定したDataTableDataSetを追加し、指定したSchemaTypeに基づいてデータ ソース内のスキーマと一致するようにスキーマを構成します。

FillSchema(DataTable, SchemaType, IDataReader)

指定したDataTableDataSetを追加します。

GetFillParameters()

SQL SELECT ステートメントの実行時にユーザーが設定したパラメーターを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetService(Type)

ComponentまたはそのContainerによって提供されるサービスを表すオブジェクトを返します。

(継承元 Component)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
HasTableMappings()

DataTableMappingCollectionが作成されているかどうかを示します。

InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
OnFillError(FillErrorEventArgs)

Fill中にエラーが発生したときに呼び出されます。

ResetFillLoadOption()

FillLoadOptionを既定の状態にリセットし、Fill(DataSet)AcceptChangesDuringFillを受け入れさせます。

ShouldSerializeAcceptChangesDuringFill()

AcceptChangesDuringFill プロパティを永続化するかどうかを決定します。

ShouldSerializeFillLoadOption()

FillLoadOption プロパティを永続化するかどうかを決定します。

ShouldSerializeTableMappings()

1 つ以上の DataTableMapping オブジェクトが存在し、保持する必要があるかどうかを判断します。

ToString()

Stringの名前 (存在する場合) を含むComponentを返します。 このメソッドはオーバーライドしないでください。

(継承元 Component)
Update(DataSet)

"Table" という名前のDataSetから、指定したDataTableに挿入、更新、または削除された行ごとに、それぞれの INSERT、UPDATE、または DELETE ステートメントを呼び出します。

イベント

名前 説明
Disposed

コンポーネントが Dispose() メソッドの呼び出しによって破棄されるときに発生します。

(継承元 Component)
FillError

塗りつぶし操作中にエラーが発生したときに返されます。

明示的なインターフェイスの実装

名前 説明
IDataAdapter.TableMappings

ソース テーブルをデータセット テーブルにマップする方法を示すコレクションを取得します。

適用対象

こちらもご覧ください