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

IDbDataAdapter インターフェイス

DataSetデータ格納しデータ ソース更新するために使用するコマンド関連プロパティセット表しますリレーショナル データベースアクセスする .NET Framework データ プロバイダによって実装されます

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

Public Interface IDbDataAdapter
    Inherits IDataAdapter
Dim instance As IDbDataAdapter
public interface IDbDataAdapter : IDataAdapter
public interface class IDbDataAdapter : IDataAdapter
public interface IDbDataAdapter extends IDataAdapter
public interface IDbDataAdapter extends IDataAdapter
解説解説

IDbDataAdapter インターフェイスは IDataAdapter インターフェイスから継承しオブジェクトリレーショナル データベース用の DataAdapter を作成できるようにします。IDbDataAdapter インターフェイス、およびオプションで DbDataAdapter ユーティリティ クラスによって、継承クラスデータ ソースDataSet 間のブリッジを表す DataAdapter クラス実装できます。DataAdapter クラス詳細については、「DataAdapter からの DataSet読み込み」を参照してください.NET Framework データ プロバイダ実装の詳細については、「Implementing a .NET Framework Data Provider」を参照してください

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

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

実装時の注意 .NET Framework データ プロバイダ間に一貫性持たせるために、継承クラスには Prv DataAdapter という形式の名前を付けてくださいPrv は各 .NET Framework データ プロバイダ名前空間内のすべてのクラスに付けられる統一的なプリフィックスです。たとえば、SqlSystem.Data.SqlClient 名前空間内の SqlDataAdapter クラスプリフィックスです。 IDbDataAdapter インターフェイスから継承する場合は、次のコンストラクタ実装する必要があります

項目

説明

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 クラス新しインスタンス初期化します。

使用例使用例

派生クラス SqlCommand、SqlDataAdapter、および SqlConnection を使用してデータ ソースからレコード選択する例を次に示します次に格納されDataSet返されます。そのために、初期化された DataSet接続文字列、および Transact-SQL SELECT ステートメントクエリ文字列メソッド渡されます。

Public Function SelectRows( _
    ByVal dataSet As DataSet, ByVal
 connectionString As String, _
    ByVal queryString As String)
 As DataSet

    Using connection As New SqlConnection(connectionString)
        Dim adapter As New
 SqlDataAdapter()
        adapter.SelectCommand = New SqlCommand( _
            queryString, connection)
        adapter.Fill(dataSet)
        Return dataSet
    End Using
End Function
private static DataSet SelectRows(DataSet dataset
,
    string connectionString,string queryString)
 
{
    using (SqlConnection connection = 
        new SqlConnection(connectionString))
    {
        SqlDataAdapter adapter = new SqlDataAdapter();
        adapter.SelectCommand = new SqlCommand(
            queryString, connection);
        adapter.Fill(dataset);
        return dataset;
    }
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IDbDataAdapter プロパティ


IDbDataAdapter メンバ



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

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

辞書ショートカット

すべての辞書の索引

「IDbDataAdapter」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS