OdbcDataAdapter クラスとは? わかりやすく解説

OdbcDataAdapter クラス

DataSet へのデータ格納およびデータ ソース更新使用される一連のデータ コマンドおよびデータ ソース接続表します。このクラス継承できません。

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

Public NotInheritable Class
 OdbcDataAdapter
    Inherits DbDataAdapter
    Implements IDbDataAdapter, IDataAdapter, ICloneable
Dim instance As OdbcDataAdapter
public sealed class OdbcDataAdapter : DbDataAdapter,
 IDbDataAdapter, IDataAdapter, ICloneable
public ref class OdbcDataAdapter sealed : public
 DbDataAdapter, IDbDataAdapter, IDataAdapter, ICloneable
public final class OdbcDataAdapter extends
 DbDataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable
public final class OdbcDataAdapter extends
 DbDataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable
解説解説

OdbcDataAdapter は、DataSetデータ ソースの間でデータ取得および保存するための、ブリッジの役割果たしますOdbcDataAdapter は、このブリッジ提供するために、データ ソース内のデータDataSet読み込む Fill、および DataSet での変更データ ソース送り返す Update使用します

OdbcDataAdapter は、DataSetデータ読み込むときに、返されデータ格納するテーブルおよび列が存在しない場合は、それらを作成します。ただし、MissingSchemaAction プロパティを AddWithKey に設定しない限り暗黙的に作成されスキーマには主キー情報設定されません。DataSetデータ格納する前に、FillSchema を使用して主キー情報を含むスキーマOdbcDataAdapter作成させることもできます詳細については、「DataSet への既存制約追加」を参照してください

メモメモ

主キー列を持たないデータ ソースに対して Fill メソッド呼び出すと、OdbcDataAdapter は、一意制約列を主キー昇格させようとします。この処理中に、OdbcDataAdapter は、一意制約列を null 許容ではない列としてマークします。この動作は、一意制約列に null 値存在しない限り機能しますnull 値存在する場合Fill メソッドは、制約違反失敗しますこのような状況避けるために、一意制約列には null 値許可しないください

メモメモ

ODBCネイティブ ドライバ制約により、FillSchema呼び出すと、DataTable は 1 つだけ返されます。これは、複数DataTable オブジェクト返す必要がある SQL バッチ ステートメント実行したときも同じです。

OdbcDataAdapter には、データ読み込み更新効率的に行うために、SelectCommand、InsertCommand、DeleteCommand、UpdateCommand、TableMappings の各プロパティ用意されています。

使用例使用例

OdbcCommand、OdbcDataAdapter、および OdbcConnection を使用してレコード選択し選択した行を DataSet格納する例を次に示します

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

    Using connection As New OdbcConnection(connectionString)
        Dim adapter As New
 OdbcDataAdapter(queryString, connection)

        ' Open the connection and fill the DataSet.
        Try
            connection.Open()
            adapter.Fill(dataSet)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
        ' The connection is automatically closed when the
        ' code exits the Using block.
    End Using

    Return dataSet
End Function
public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string
 queryString)
{
    using (OdbcConnection connection = 
               new OdbcConnection(connectionString))
    {
        OdbcDataAdapter adapter = 
            new OdbcDataAdapter(queryString, connection);

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
         System.Data.Common.DbDataAdapter
          System.Data.Odbc.OdbcDataAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用


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

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

辞書ショートカット

すべての辞書の索引

「OdbcDataAdapter クラス」の関連用語

OdbcDataAdapter クラスのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS