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

OleDbDataAdapter イベント


OleDbDataAdapter クラス

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連のデータ コマンドおよびデータベース接続を表します。

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

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

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

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

MSDataShape プロバイダなど、OLE DB プロバイダによっては、ベース テーブルまたは主キー情報が返されないことに注意してください。したがって、OleDbDataAdapter は、作成された DataTable に対し、必ずしも PrimaryKey プロパティを正しく設定できるわけではありません。この場合は、DataSet 内のテーブルの主キーを明示的に指定する必要があります。

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

OleDbDataAdapter のインスタンスを作成すると、プロパティが初期値に設定されます。これらの初期値の一覧については、OleDbDataAdapter コンストラクタのトピックを参照してください。

使用例使用例

OleDbCommand、OleDbDataAdapter、および OleDbConnection を使用して、Access データ ソースからレコードを選択し、選択した行を DataSet に格納する例を次に示します。次に、格納された DataSet が返されます。このメソッドには、初期化済みの DataSet、接続文字列、および SQL SELECT ステートメントのクエリ文字列が渡されます。

Public Function CreateDataAdapter(ByVal
 selectCommand As String, _
    ByVal connection As OleDbConnection) As
 OleDbDataAdapter

    Dim adapter As OleDbDataAdapter = _
        New OleDbDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the commands.
    adapter.InsertCommand = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

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

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

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

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

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

    Return adapter
End Function
public static OleDbDataAdapter CreateDataAdapter(string
 selectCommand,
    OleDbConnection connection)
{
    OleDbDataAdapter adapter = new OleDbDataAdapter(selectCommand,
 connection);

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

    return adapter;
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
    }

    public static OleDbDataAdapter CreateDataAdapter(string
 selectCommand,
        OleDbConnection connection)
    {
        OleDbDataAdapter adapter = new OleDbDataAdapter(selectCommand,
 connection);

        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

        return adapter;
    }
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
         System.Data.Common.DbDataAdapter
          System.Data.OleDb.OleDbDataAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OleDbDataAdapter メンバ
System.Data.OleDb 名前空間
その他の技術情報
DataAdapter の使用

OleDbDataAdapter コンストラクタ ()

OleDbDataAdapter クラスの新しいインスタンスを初期化します。

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

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

OleDbDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

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

使用例使用例

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

Public Function CreateDataAdapter( _
    ByVal connection As OleDbConnection) As
 OleDbDataAdapter

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the commands.
    adapter.InsertCommand = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

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

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

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

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

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

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

    return adapter;
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
    }

    public static OleDbDataAdapter CreateDataAdapter(
        OleDbConnection connection)
    {
        string selectCommand = 
            "SELECT CustomerID, CompanyName FROM Customers";
        OleDbDataAdapter adapter = 
            new OleDbDataAdapter(selectCommand, connection);

        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

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

OleDbDataAdapter コンストラクタ (OleDbCommand)

SelectCommand プロパティとして OleDbCommand を指定して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。

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

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

Dim instance As New OleDbDataAdapter(selectCommand)
public OleDbDataAdapter (
    OleDbCommand selectCommand
)
public:
OleDbDataAdapter (
    OleDbCommand^ selectCommand
)
public OleDbDataAdapter (
    OleDbCommand selectCommand
)
public function OleDbDataAdapter (
    selectCommand : OleDbCommand
)

パラメータ

selectCommand

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

解説解説

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

OleDbDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

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

使用例使用例

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

Public Function CreateDataAdapter(ByVal
 selectCommand As String, _
    ByVal connection As OleDbConnection) As
 OleDbDataAdapter

    Dim adapter As OleDbDataAdapter = _
        New OleDbDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the commands.
    adapter.InsertCommand = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

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

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

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

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

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

    Return adapter
End Function
public static OleDbDataAdapter CreateDataAdapter(string
 selectCommand,
    OleDbConnection connection)
{
    OleDbDataAdapter adapter = new OleDbDataAdapter(selectCommand,
 connection);

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

    return adapter;
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
    }

    public static OleDbDataAdapter CreateDataAdapter(string
 selectCommand,
        OleDbConnection connection)
    {
        OleDbDataAdapter adapter = new OleDbDataAdapter(selectCommand,
 connection);

        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

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

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

SelectCommand を使用して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Data.OleDb
アセンブリ: 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 OleDbDataAdapter(selectCommandText,
 selectConnectionString)
public OleDbDataAdapter (
    string selectCommandText,
    string selectConnectionString
)
public:
OleDbDataAdapter (
    String^ selectCommandText, 
    String^ selectConnectionString
)
public OleDbDataAdapter (
    String selectCommandText, 
    String selectConnectionString
)
public function OleDbDataAdapter (
    selectCommandText : String, 
    selectConnectionString : String
)

パラメータ

selectCommandText

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

selectConnectionString

接続文字列。

解説解説

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

OleDbDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

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

使用例使用例

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

Public Function CreateDataAdapter( _
    ByVal connection As OleDbConnection) As
 OleDbDataAdapter

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the commands.
    adapter.InsertCommand = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

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

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

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

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

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

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

    return adapter;
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
    }

    public static OleDbDataAdapter CreateDataAdapter(
        OleDbConnection connection)
    {
        string selectCommand = 
            "SELECT CustomerID, CompanyName FROM Customers";
        OleDbDataAdapter adapter = 
            new OleDbDataAdapter(selectCommand, connection);

        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

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

OleDbDataAdapter コンストラクタ (String, OleDbConnection)

SelectCommand を使用して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。

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

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

Dim instance As New OleDbDataAdapter(selectCommandText,
 selectConnection)
public OleDbDataAdapter (
    string selectCommandText,
    OleDbConnection selectConnection
)
public:
OleDbDataAdapter (
    String^ selectCommandText, 
    OleDbConnection^ selectConnection
)
public OleDbDataAdapter (
    String selectCommandText, 
    OleDbConnection selectConnection
)
public function OleDbDataAdapter (
    selectCommandText : String, 
    selectConnection : OleDbConnection
)

パラメータ

selectCommandText

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

selectConnection

接続を表す OleDbConnection。

解説解説

OleDbDataAdapter の実装では、OleDbConnection が開いていない場合は、この接続が開かれ、再び閉じられます。これは、アプリケーションで複数の OleDbDataAdapter オブジェクトの Fill メソッドを呼び出す必要がある場合に効果的です。OleDbConnection が既に開いている場合、その接続を閉じるには、明示的に Close または Dispose を呼び出す必要があります。

OleDbDataAdapter のインスタンスを作成すると、次のように読み取り/書き込みプロパティが初期値に設定されます。

プロパティ

初期値

MissingMappingAction

MissingMappingAction.Passthrough

MissingSchemaAction

MissingSchemaAction.Add

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

使用例使用例

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

Public Function CreateDataAdapter( _
    ByVal connection As OleDbConnection) As
 OleDbDataAdapter

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the commands.
    adapter.InsertCommand = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

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

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

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

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

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

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

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

    return adapter;
}
using System;
using System.Data;
using System.Data.OleDb;

class Class1
{
    static void Main()
    {
    }

    public static OleDbDataAdapter CreateDataAdapter(
        OleDbConnection connection)
    {
        string selectCommand = 
            "SELECT CustomerID, CompanyName FROM Customers";
        OleDbDataAdapter adapter = 
            new OleDbDataAdapter(selectCommand, connection);

        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

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

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

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

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

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

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

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

OleDbDataAdapter コンストラクタ

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

名前 説明
OleDbDataAdapter () OleDbDataAdapter クラスの新しいインスタンスを初期化します。
OleDbDataAdapter (OleDbCommand) SelectCommand プロパティとして OleDbCommand を指定して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。
OleDbDataAdapter (String, OleDbConnection) SelectCommand を使用して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。
OleDbDataAdapter (String, String) SelectCommand を使用して、OleDbDataAdapter クラスの新しいインスタンスを初期化します。
参照参照

関連項目

OleDbDataAdapter クラス
OleDbDataAdapter メンバ
System.Data.OleDb 名前空間

その他の技術情報

DataAdapter の使用
DataAdapter の使用

OleDbDataAdapter プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加された後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。 ( DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  Update で AcceptChanges が呼び出されるかどうかを取得または設定します。 ( 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 のトピックを参照してください。
参照参照

関連項目

OleDbDataAdapter クラス
System.Data.OleDb 名前空間

その他の技術情報

DataAdapter の使用

OleDbDataAdapter メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Fill オーバーロードされます。 ADO Recordset オブジェクトまたは Record オブジェクト内の行と一致するように、DataSet 内の行を追加または更新します。
パブリック メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 ( 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 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを個別に呼び出します。 ( DbDataAdapter から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ICloneable.Clone このメンバの説明については、ICloneable.Clone のトピックを参照してください。
参照参照

関連項目

OleDbDataAdapter クラス
System.Data.OleDb 名前空間

その他の技術情報

DataAdapter の使用

OleDbDataAdapter メンバ

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連のデータ コマンドおよびデータベース接続を表します。

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


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AcceptChangesDuringFill  Fill 操作中に DataTable に DataRow が追加された後で、その行に対して AcceptChanges を呼び出すかどうかを示す値を取得または設定します。(DataAdapter から継承されます。)
パブリック プロパティ AcceptChangesDuringUpdate  Update で AcceptChanges が呼び出されるかどうかを取得または設定します。(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 オーバーロードされます。 ADO Recordset オブジェクトまたは Record オブジェクト内の行と一致するように、DataSet 内の行を追加または更新します。
パブリック メソッド FillSchema  オーバーロードされます。 DataTable を DataSet に追加し、データ ソース内のスキーマと一致するようにスキーマを設定します。 (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 内の挿入行、更新行、または削除行に対して、INSERT、UPDATE、または 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 のトピックを参照してください。
参照参照

関連項目

OleDbDataAdapter クラス
System.Data.OleDb 名前空間

その他の技術情報

DataAdapter の使用



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「OleDbDataAdapter」の関連用語

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

   

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



OleDbDataAdapterのページの著作権

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

©2026 GRAS Group, Inc.RSS