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

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 の使用

OdbcDataAdapter コンストラクタ ()

OdbcDataAdapter クラス新しインスタンス初期化します。

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

Dim instance As New OdbcDataAdapter
public OdbcDataAdapter ()
public:
OdbcDataAdapter ()
public OdbcDataAdapter ()
public function OdbcDataAdapter ()
解説解説

OdbcDataAdapterインスタンス作成すると、書き込み専用/読み取り専用プロパティは、次の表に示す既定値設定されます。

プロパティ

既定値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティ個別呼び出して変更できます

使用例使用例

OdbcDataAdapter作成し、そのプロパティ一部設定する例を次に示します

Public Function CreateDataAdapter( _
    ByVal connection As OdbcConnection) As
 OdbcDataAdapter

    Dim selectCommand As String
 = _
        "SELECT CustomerID, CompanyName FROM Customers"
    Dim adapter As OdbcDataAdapter = _
        New OdbcDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the Insert, Update and Delete commands.
    adapter.InsertCommand = New OdbcCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

    adapter.UpdateCommand = New OdbcCommand( _
        "UPDATE Customers SET CustomerID = ?, CompanyName = ?
 " & _
        "WHERE CustomerID = ?")

    adapter.DeleteCommand = New OdbcCommand( _
        "DELETE FROM Customers WHERE CustomerID = ?")

    ' Create the parameters.
    adapter.InsertCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.InsertCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")

    adapter.UpdateCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.UpdateCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")
    adapter.UpdateCommand.Parameters.Add( _
        "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion
 = _
        DataRowVersion.Original

    adapter.DeleteCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _
        DataRowVersion.Original

    Return adapter
End Function
public static OdbcDataAdapter CreateDataAdapter(
    OdbcConnection connection)
{
    string selectCommand =
        "SELECT CustomerID, CompanyName FROM Customers";

    OdbcDataAdapter adapter = new OdbcDataAdapter(
        selectCommand, connection);
    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

    // Create the Insert, Update and Delete commands.
    adapter.InsertCommand = new OdbcCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)");

    adapter.UpdateCommand = new OdbcCommand(
        "UPDATE Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?");

    adapter.DeleteCommand = new OdbcCommand(
        "DELETE FROM Customers WHERE CustomerID = ?");

    // Create the parameters.
    adapter.InsertCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.InsertCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");

    adapter.UpdateCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.UpdateCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");
    adapter.UpdateCommand.Parameters.Add("@oldCustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    adapter.DeleteCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    return adapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用
DataAdapter の使用

OdbcDataAdapter コンストラクタ (String, String)

SQL SELECT ステートメント接続文字列使用してOdbcDataAdapter クラス新しインスタンス初期化します。

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

Public Sub New ( _
    selectCommandText As String, _
    selectConnectionString As String _
)
Dim selectCommandText As String
Dim selectConnectionString As String

Dim instance As New OdbcDataAdapter(selectCommandText,
 selectConnectionString)
public OdbcDataAdapter (
    string selectCommandText,
    string selectConnectionString
)
public:
OdbcDataAdapter (
    String^ selectCommandText, 
    String^ selectConnectionString
)
public OdbcDataAdapter (
    String selectCommandText, 
    String selectConnectionString
)
public function OdbcDataAdapter (
    selectCommandText : String, 
    selectConnectionString : String
)

パラメータ

selectCommandText

SQL SELECT ステートメントまたはストアド プロシージャである文字列。この文字列は、OdbcDataAdapter の SelectCommand プロパティによって使用されます。

selectConnectionString

接続文字列

解説解説

OdbcDataAdapter コンストラクタのこのオーバーロードでは、selectConnectionString パラメータ使用して SelectCommand プロパティ設定します。ただし、接続確立行われません。明示的に接続確立する必要があります

使用例使用例

OdbcDataAdapter作成し、そのプロパティ一部設定する例を次に示します

Public Function CreateDataAdapter( _
    ByVal connection As OdbcConnection) As
 OdbcDataAdapter

    Dim selectCommand As String
 = _
        "SELECT CustomerID, CompanyName FROM Customers"
    Dim adapter As OdbcDataAdapter = _
        New OdbcDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the Insert, Update and Delete commands.
    adapter.InsertCommand = New OdbcCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

    adapter.UpdateCommand = New OdbcCommand( _
        "UPDATE Customers SET CustomerID = ?, CompanyName = ?
 " & _
        "WHERE CustomerID = ?")

    adapter.DeleteCommand = New OdbcCommand( _
        "DELETE FROM Customers WHERE CustomerID = ?")

    ' Create the parameters.
    adapter.InsertCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.InsertCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")

    adapter.UpdateCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.UpdateCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")
    adapter.UpdateCommand.Parameters.Add( _
        "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion
 = _
        DataRowVersion.Original

    adapter.DeleteCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _
        DataRowVersion.Original

    Return adapter
End Function
public static OdbcDataAdapter CreateDataAdapter(
    OdbcConnection connection)
{
    string selectCommand =
        "SELECT CustomerID, CompanyName FROM Customers";

    OdbcDataAdapter adapter = new OdbcDataAdapter(
        selectCommand, connection);
    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

    // Create the Insert, Update and Delete commands.
    adapter.InsertCommand = new OdbcCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)");

    adapter.UpdateCommand = new OdbcCommand(
        "UPDATE Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?");

    adapter.DeleteCommand = new OdbcCommand(
        "DELETE FROM Customers WHERE CustomerID = ?");

    // Create the parameters.
    adapter.InsertCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.InsertCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");

    adapter.UpdateCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.UpdateCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");
    adapter.UpdateCommand.Parameters.Add("@oldCustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    adapter.DeleteCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    return adapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用

OdbcDataAdapter コンストラクタ (String, OdbcConnection)

SQL SELECT ステートメントOdbcConnection使用してOdbcDataAdapter クラス新しインスタンス初期化します。

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

Public Sub New ( _
    selectCommandText As String, _
    selectConnection As OdbcConnection _
)
Dim selectCommandText As String
Dim selectConnection As OdbcConnection

Dim instance As New OdbcDataAdapter(selectCommandText,
 selectConnection)
public OdbcDataAdapter (
    string selectCommandText,
    OdbcConnection selectConnection
)
public:
OdbcDataAdapter (
    String^ selectCommandText, 
    OdbcConnection^ selectConnection
)
public OdbcDataAdapter (
    String selectCommandText, 
    OdbcConnection selectConnection
)
public function OdbcDataAdapter (
    selectCommandText : String, 
    selectConnection : OdbcConnection
)

パラメータ

selectCommandText

SQL SELECT ステートメントまたはストアド プロシージャである文字列。この文字列は、OdbcDataAdapter の SelectCommand プロパティによって使用されます。

selectConnection

接続を表す OdbcConnection。

解説解説

この OdbcDataAdapter実装は、アプリケーション複数OdbcDataAdapter オブジェクトFill メソッド呼び出す必要がある場合効果的です。

使用例使用例

OdbcDataAdapter作成し、そのプロパティ一部設定する例を次に示します

Public Function CreateDataAdapter( _
    ByVal connection As OdbcConnection) As
 OdbcDataAdapter

    Dim selectCommand As String
 = _
        "SELECT CustomerID, CompanyName FROM Customers"
    Dim adapter As OdbcDataAdapter = _
        New OdbcDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the Insert, Update and Delete commands.
    adapter.InsertCommand = New OdbcCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

    adapter.UpdateCommand = New OdbcCommand( _
        "UPDATE Customers SET CustomerID = ?, CompanyName = ?
 " & _
        "WHERE CustomerID = ?")

    adapter.DeleteCommand = New OdbcCommand( _
        "DELETE FROM Customers WHERE CustomerID = ?")

    ' Create the parameters.
    adapter.InsertCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.InsertCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")

    adapter.UpdateCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.UpdateCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")
    adapter.UpdateCommand.Parameters.Add( _
        "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion
 = _
        DataRowVersion.Original

    adapter.DeleteCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _
        DataRowVersion.Original

    Return adapter
End Function
public static OdbcDataAdapter CreateDataAdapter(
    OdbcConnection connection)
{
    string selectCommand =
        "SELECT CustomerID, CompanyName FROM Customers";

    OdbcDataAdapter adapter = new OdbcDataAdapter(
        selectCommand, connection);
    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

    // Create the Insert, Update and Delete commands.
    adapter.InsertCommand = new OdbcCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)");

    adapter.UpdateCommand = new OdbcCommand(
        "UPDATE Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?");

    adapter.DeleteCommand = new OdbcCommand(
        "DELETE FROM Customers WHERE CustomerID = ?");

    // Create the parameters.
    adapter.InsertCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.InsertCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");

    adapter.UpdateCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.UpdateCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");
    adapter.UpdateCommand.Parameters.Add("@oldCustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    adapter.DeleteCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    return adapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用

OdbcDataAdapter コンストラクタ (OdbcCommand)

指定した SQL SELECT ステートメント使用してOdbcDataAdapter クラス新しインスタンス初期化します。

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

Public Sub New ( _
    selectCommand As OdbcCommand _
)
Dim selectCommand As OdbcCommand

Dim instance As New OdbcDataAdapter(selectCommand)
public OdbcDataAdapter (
    OdbcCommand selectCommand
)
public:
OdbcDataAdapter (
    OdbcCommand^ selectCommand
)
public OdbcDataAdapter (
    OdbcCommand selectCommand
)
public function OdbcDataAdapter (
    selectCommand : OdbcCommand
)

パラメータ

selectCommand

SQL SELECT ステートメントまたはストアド プロシージャである OdbcCommand。これは、OdbcDataAdapter の SelectCommand プロパティとして設定されます。

解説解説

OdbcDataAdapter コンストラクタ実装により、SelectCommand プロパティselectCommand パラメータ指定した値に設定します

OdbcDataAdapterインスタンス作成すると、書き込み専用/読み取り専用プロパティは、次の表に示す既定値設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

これらのプロパティの値は、各プロパティ個別呼び出して変更できます

使用例使用例

OdbcDataAdapter作成し、そのプロパティ一部設定する例を次に示します

Public Function CreateDataAdapter( _
    ByVal connection As OdbcConnection) As
 OdbcDataAdapter

    Dim selectCommand As String
 = _
        "SELECT CustomerID, CompanyName FROM Customers"
    Dim adapter As OdbcDataAdapter = _
        New OdbcDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the Insert, Update and Delete commands.
    adapter.InsertCommand = New OdbcCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

    adapter.UpdateCommand = New OdbcCommand( _
        "UPDATE Customers SET CustomerID = ?, CompanyName = ?
 " & _
        "WHERE CustomerID = ?")

    adapter.DeleteCommand = New OdbcCommand( _
        "DELETE FROM Customers WHERE CustomerID = ?")

    ' Create the parameters.
    adapter.InsertCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.InsertCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")

    adapter.UpdateCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.UpdateCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")
    adapter.UpdateCommand.Parameters.Add( _
        "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion
 = _
        DataRowVersion.Original

    adapter.DeleteCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _
        DataRowVersion.Original

    Return adapter
End Function
public static OdbcDataAdapter CreateDataAdapter(
    OdbcConnection connection)
{
    string selectCommand =
        "SELECT CustomerID, CompanyName FROM Customers";

    OdbcDataAdapter adapter = new OdbcDataAdapter(
        selectCommand, connection);
    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

    // Create the Insert, Update and Delete commands.
    adapter.InsertCommand = new OdbcCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)");

    adapter.UpdateCommand = new OdbcCommand(
        "UPDATE Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?");

    adapter.DeleteCommand = new OdbcCommand(
        "DELETE FROM Customers WHERE CustomerID = ?");

    // Create the parameters.
    adapter.InsertCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.InsertCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");

    adapter.UpdateCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.UpdateCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");
    adapter.UpdateCommand.Parameters.Add("@oldCustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    adapter.DeleteCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    return adapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用

OdbcDataAdapter コンストラクタ

OdbcDataAdapter クラス新しインスタンス初期化します。 DataAdapter の使用
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間

その他の技術情報

DataAdapter の使用
DataAdapter の使用

OdbcDataAdapter プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加され後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  UpdateAcceptChanges呼び出されるかどうか取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラー発生したときに、例外生成するかどうか指定する値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ DeleteCommand データ ソース内のレコード削除するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTableデータ読み込む方法決定する LoadOption を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ InsertCommand データ ソース新しレコード挿入するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データ含まれていない場合実行するアクション決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存DataSet スキーマ受信データ一致しないときに実行するアクション決定します。 ( DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ SelectCommand データ ソース内のレコード選択するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルDataTable との間のマスター マップ提供するコレクション取得します。 ( DataAdapter から継承されます。)
パブリック プロパティ UpdateBatchSize  バッチ処理サポート有効にするかどうか、および、1 回バッチ実行可能なコマンド数を指定する値を取得または設定します。 ( DbDataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコード更新するための SQL ステートメントまたはストアド プロシージャ取得または設定します
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.DeleteCommand このメンバ説明については、DeleteCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.InsertCommand このメンバ説明については、InsertCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.SelectCommand このメンバ説明については、SelectCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand このメンバ説明については、UpdateCommand のトピック参照してください
参照参照

関連項目

OdbcDataAdapter クラス
System.Data.Odbc 名前空間

その他の技術情報

DataAdapter の使用

OdbcDataAdapter メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド Fill  オーバーロードされますDataSet または DataTable にデータ読み込みます。 ( DbDataAdapter から継承されます。)
パブリック メソッド FillSchema  オーバーロードされますDataTableDataSet追加しデータ ソース内のスキーマ一致するようにスキーマ設定します。 ( DbDataAdapter から継承されます。)
パブリック メソッド GetFillParameters  SQL SELECT ステートメント実行時ユーザー設定したパラメータ取得します。 ( DbDataAdapter から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ResetFillLoadOption  FillLoadOption を既定の状態にリセットしFill で AcceptChangesDuringFill を受け入れるようにします。 ( DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeAcceptChangesDuringFill  AcceptChangesDuringFill プロパティ永続化する必要があるかどうか決定します。 ( DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeFillLoadOption  FillLoadOption プロパティ永続化する必要があるかどうか決定します。 ( DataAdapter から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 ( Component から継承されます。)
パブリック メソッド Update  オーバーロードされますDataSet 内の挿入行、更新行、または削除に対してINSERTUPDATE、または DELETE ステートメント個別呼び出します。 ( DbDataAdapter から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
参照参照

関連項目

OdbcDataAdapter クラス
System.Data.Odbc 名前空間

その他の技術情報

DataAdapter の使用

OdbcDataAdapter メンバ

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

OdbcDataAdapter データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加され後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  UpdateAcceptChanges呼び出されるかどうか取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ ContinueUpdateOnError  行の更新中にエラー発生したときに、例外生成するかどうか指定する値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ DeleteCommand データ ソース内のレコード削除するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ FillLoadOption  アダプタが DbDataReader から DataTableデータ読み込む方法決定する LoadOption を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ InsertCommand データ ソース新しレコード挿入するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ MissingMappingAction  一致するテーブルまたは列が受信データ含まれていない場合実行するアクション決定します。(DataAdapter から継承されます。)
パブリック プロパティ MissingSchemaAction  既存DataSet スキーマ受信データ一致しないときに実行するアクション決定します。(DataAdapter から継承されます。)
パブリック プロパティ ReturnProviderSpecificTypes  Fill メソッドプロバイダ固有の値、または共通の CLS 準拠の値のどちらを返すかを取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ SelectCommand データ ソース内のレコード選択するための SQL ステートメントまたはストアド プロシージャ取得または設定します
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ TableMappings  ソース テーブルDataTable との間のマスター マップ提供するコレクション取得します。(DataAdapter から継承されます。)
パブリック プロパティ UpdateBatchSize  バッチ処理サポート有効にするかどうか、および、1 回バッチ実行可能なコマンド数を指定する値を取得または設定します。 (DbDataAdapter から継承されます。)
パブリック プロパティ UpdateCommand データ ソース内のレコード更新するための SQL ステートメントまたはストアド プロシージャ取得または設定します
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされますComponent によって使用されているリソース解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド Fill  オーバーロードされますDataSet または DataTable にデータ読み込みます。 (DbDataAdapter から継承されます。)
パブリック メソッド FillSchema  オーバーロードされますDataTableDataSet追加しデータ ソース内のスキーマ一致するようにスキーマ設定します。 (DbDataAdapter から継承されます。)
パブリック メソッド GetFillParameters  SQL SELECT ステートメント実行時ユーザー設定したパラメータ取得します。 (DbDataAdapter から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ResetFillLoadOption  FillLoadOption を既定の状態にリセットしFill で AcceptChangesDuringFill を受け入れるようにします。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeAcceptChangesDuringFill  AcceptChangesDuringFill プロパティ永続化する必要があるかどうか決定します。 (DataAdapter から継承されます。)
パブリック メソッド ShouldSerializeFillLoadOption  FillLoadOption プロパティ永続化する必要があるかどうか決定します。 (DataAdapter から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String返します (存在する場合)。このメソッドオーバーライドできません。 (Component から継承されます。)
パブリック メソッド Update  オーバーロードされますDataSet 内の挿入行、更新行、または削除に対してINSERTUPDATE、または DELETE ステートメント個別呼び出します。 (DbDataAdapter から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバ説明については、ICloneable.Clone のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.DeleteCommand このメンバ説明については、DeleteCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.InsertCommand このメンバ説明については、InsertCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.SelectCommand このメンバ説明については、SelectCommand のトピック参照してください
インターフェイスの明示的な実装 System.Data.IDbDataAdapter.UpdateCommand このメンバ説明については、UpdateCommand のトピック参照してください
参照参照

関連項目

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