DbDataAdapter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IDbDataAdapter インターフェイスの実装を支援します。 DbDataAdapter の継承クラスは、厳密な型指定を行う関数のセットを実装しますが、DataAdapter を完全に実装するために必要な機能の大部分は継承します。
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable, System::Data::IDbDataAdapter
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable, System.Data.IDbDataAdapter
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDataAdapter
interface IDbDataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDbDataAdapter
interface IDataAdapter
interface ICloneable
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable, IDbDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable
- 継承
- 派生
- 実装
注釈
クラスは DbDataAdapter クラスから DataAdapter 継承し、 インターフェイスを IDbDataAdapter 実装します。 これは、リレーショナル データベースで使用するように設計された DataAdapter をクラスが実装するのに役立ちます。
アプリケーションは、 クラスの DbDataAdapter インスタンスを直接作成するのではなく、そのインスタンスから継承するクラスのインスタンスを作成します。
DbDataAdapter を継承するクラスは、継承されたメンバーを実装し、通常は、プロバイダー固有の機能を追加するための追加メンバーを定義する必要があります。 たとえば、 クラスは DbDataAdapter プロパティを SelectCommand 定義し、 クラスは DbDataAdapter メソッドの 8 つのオーバーロードを Fill 定義します。 さらに、 クラスは メソッドをOleDbDataAdapterFill継承し、ADO Recordset オブジェクトをパラメーターとして受け取る の Fill 2 つの追加のオーバーロードも定義します。
注意 (実装者)
クラスから継承する DbDataAdapter 場合は、次のコンストラクターを実装することをお勧めします。
Item | 説明 |
---|---|
*Prv*DataAdapter() | *Prv*DataAdapter クラスの新しいインスタンスを初期化します。 |
*Prv*DataAdapter(*Prv*Command *selectCommand*) | 指定した SQL SELECT ステートメントを使用して、*Prv*DataAdapter クラスの新しいインスタンスを初期化します。 |
*Prv*DataAdapter(string *selectCommandText*, string *selectConnectionString*) | SQL SELECT ステートメントと接続文字列を使用して、*Prv*DataAdapter クラスの新しいインスタンスを初期化します。 |
*Prv*DataAdapter(string *selectCommandText*, *Prv*Connection *selectConnection*) | SQL SELECT ステートメントと *Prv*Connection オブジェクトを使用して、*Prv*DataAdapter クラスの新しいインスタンスを初期化します。 |
.NET Framework データ プロバイダー間の一貫性を高めるために、継承クラスに PrvDataAdapter という形式で名前を付ける必要があります。ここで、Prv は特定の.NET Framework データ プロバイダー名前空間内のすべてのクラスに与えられる均一プレフィックスです。 たとえば、"Sql" は System.Data.SqlClient 名前空間の クラスのプレフィックスSqlDataAdapterです。
コンストラクター
DbDataAdapter() |
DataAdapter クラスの新しいインスタンスを初期化します。 |
DbDataAdapter(DbDataAdapter) |
同じ型の既存の |
フィールド
DefaultSourceTableName |
DataAdapter オブジェクトがテーブル マップに使用する既定の名前。 |
プロパティ
AcceptChangesDuringFill |
Fill 操作中に DataTable に DataRow が追加された後で、その行に対して AcceptChanges() を呼び出すかどうかを示す値を取得または設定します。 (継承元 DataAdapter) |
AcceptChangesDuringUpdate |
AcceptChanges() で Update(DataSet) が呼び出されるかどうかを取得または設定します。 (継承元 DataAdapter) |
CanRaiseEvents |
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
ContinueUpdateOnError |
行の更新中にエラーが発生したときに、例外を生成するかどうかを指定する値を取得または設定します。 (継承元 DataAdapter) |
DeleteCommand |
データ セットからレコードを削除するコマンドを取得または設定します。 |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
FillCommandBehavior |
データ アダプターにデータを読み込むコマンドの動作を取得または設定します。 |
FillLoadOption |
アダプターが LoadOption から DataTable にデータを読み込む方法を決定する DbDataReader を取得または設定します。 (継承元 DataAdapter) |
InsertCommand |
データ ソースに新しいレコードを挿入するために使用するコマンドを取得または設定します。 |
MissingMappingAction |
一致するテーブルまたは列が受信データに含まれていない場合に実行するアクションを決定します。 (継承元 DataAdapter) |
MissingSchemaAction |
既存の DataSet スキーマが受信データと一致しないときに実行するアクションを決定します。 (継承元 DataAdapter) |
ReturnProviderSpecificTypes |
|
SelectCommand |
データ ソース内のレコードを選択するコマンドを取得または設定します。 |
Site |
Component の ISite を取得または設定します。 (継承元 Component) |
TableMappings |
ソース テーブルと の間のプライマリ マッピングを提供するコレクションを DataTable取得します。 (継承元 DataAdapter) |
UpdateBatchSize |
バッチ処理サポートを有効にするかどうか、および、1 回のバッチで実行可能なコマンド数を指定する値を取得または設定します。 |
UpdateCommand |
データ ソース内のレコードを更新するコマンドを取得または設定します。 |
メソッド
イベント
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
FillError |
格納操作中にエラーが発生したときに返されます。 |
FillError |
格納操作中にエラーが発生したときに返されます。 (継承元 DataAdapter) |
明示的なインターフェイスの実装
ICloneable.Clone() |
古い.
現在のインスタンスのコピーである新しいオブジェクトを作成します。 |
IDataAdapter.TableMappings |
ソース テーブルをデータセット テーブルにマップする方法を示すコレクションを取得します。 (継承元 DataAdapter) |
IDbDataAdapter.DeleteCommand |
データ セットからレコードを削除する SQL ステートメントを取得または設定します。 |
IDbDataAdapter.InsertCommand |
データ ソースに新しいレコードを挿入する SQL ステートメントを取得または設定します。 |
IDbDataAdapter.SelectCommand |
データ ソース内のレコードを選択する SQL ステートメントを取得または設定します。 |
IDbDataAdapter.UpdateCommand |
データ ソース内のレコードを更新する SQL ステートメントを取得または設定します。 |
適用対象
こちらもご覧ください
.NET