次の方法で共有


DbDataAdapter クラス

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

この型のすべてのメンバの一覧については、DbDataAdapter メンバ を参照してください。

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

MustInherit Public Class DbDataAdapter
   Inherits DataAdapter
   Implements ICloneable
[C#]
public abstract class DbDataAdapter : DataAdapter, ICloneable
[C++]
public __gc __abstract class DbDataAdapter : public DataAdapter,
   ICloneable
[JScript]
public abstract class DbDataAdapter extends DataAdapter implements
   ICloneable

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

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

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

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

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

項目 説明
PrvDataAdapter() PrvDataAdapter クラスの新しいインスタンスを初期化します。
PrvDataAdapter(PrvCommand selectCommand) 指定した SQL SELECT ステートメントを使用して、PrvDataAdapter クラスの新しいインスタンスを初期化します。
PrvDataAdapter(string selectCommandText, string selectConnectionString) SQL SELECT ステートメントと接続文字列を使用して、PrvDataAdapter クラスの新しいインスタンスを初期化します。
PrvDataAdapter(string selectCommandText, PrvConnection selectConnection) SQL SELECT ステートメントと PrvConnection オブジェクトを使用して、PrvDataAdapter クラスの新しいインスタンスを初期化します。

.NET Framework データ プロバイダ間での一貫性を高めるために、継承クラスには、 Prv DataAdapter という形式の名前を付けてください。 Prv の部分は、特定の .NET Framework データ プロバイダの名前空間内のすべてのクラスに割り当てられる、統一的なプリフィックスです。たとえば、 Sql は、System.Data.SqlClient 名前空間の SqlDataAdapter クラスのプリフィックスです。

必要条件

名前空間: System.Data.Common

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: System.Data (System.Data.dll 内)

参照

DbDataAdapter メンバ | System.Data.Common 名前空間 | DataAdapter | IDbCommand | IDbConnection