Auf Englisch lesen

Teilen über


OleDbDataAdapter Konstruktoren

Definition

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse.

Überlädt

OleDbDataAdapter()

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse.

OleDbDataAdapter(OleDbCommand)

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit dem angegebenen OleDbCommand als SelectCommand-Eigenschaft.

OleDbDataAdapter(String, OleDbConnection)

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit einem SelectCommand.

OleDbDataAdapter(String, String)

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit einem SelectCommand.

OleDbDataAdapter()

Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse.

C#
public OleDbDataAdapter();

Beispiele

Im folgenden Beispiel wird ein OleDbDataAdapter erstellt und einige seiner Eigenschaften festgelegt.

C#
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;
}

Hinweise

Wenn Sie eine instance von OleDbDataAdaptererstellen, werden die folgenden Lese-/Schreibeigenschaften auf die folgenden Anfangswerte festgelegt.

Eigenschaften Anfangswert
MissingMappingAction MissingMappingAction.Passthrough
MissingSchemaAction MissingSchemaAction.Add

Sie können den Wert einer dieser Eigenschaften über einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

OleDbDataAdapter(OleDbCommand)

Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit dem angegebenen OleDbCommand als SelectCommand-Eigenschaft.

C#
public OleDbDataAdapter(System.Data.OleDb.OleDbCommand? selectCommand);
C#
public OleDbDataAdapter(System.Data.OleDb.OleDbCommand selectCommand);

Parameter

selectCommand
OleDbCommand

Ein OleDbCommand, der eine SQL-SELECT-Anweisung oder eine gespeicherte Prozedur darstellt und als SelectCommand-Eigenschaft des OleDbDataAdapter festgelegt wird.

Beispiele

Im folgenden Beispiel wird ein OleDbDataAdapter erstellt und einige seiner Eigenschaften festgelegt.

C#
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;
}

Hinweise

Diese Implementierung des OleDbDataAdapter Konstruktors legt die SelectCommand -Eigenschaft auf den im selectCommand -Parameter angegebenen Wert fest.

Wenn Sie eine instance von OleDbDataAdaptererstellen, werden die folgenden Lese-/Schreibeigenschaften auf die folgenden Anfangswerte festgelegt.

Eigenschaften Anfangswert
MissingMappingAction MissingMappingAction.Passthrough
MissingSchemaAction MissingSchemaAction.Add

Sie können den Wert einer dieser Eigenschaften über einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

OleDbDataAdapter(String, OleDbConnection)

Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit einem SelectCommand.

C#
public OleDbDataAdapter(string? selectCommandText, System.Data.OleDb.OleDbConnection? selectConnection);
C#
public OleDbDataAdapter(string selectCommandText, System.Data.OleDb.OleDbConnection selectConnection);

Parameter

selectCommandText
String

Eine Zeichenfolge, die eine SQL-SELECT-Anweisung oder eine gespeicherte Prozedur darstellt, die von der SelectCommand-Eigenschaft des OleDbDataAdapter verwendet werden soll.

selectConnection
OleDbConnection

Eine OleDbConnection, die die Verbindung darstellt.

Beispiele

Im folgenden Beispiel wird ein OleDbDataAdapter erstellt und einige seiner Eigenschaften festgelegt.

C#
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;
}

Hinweise

Diese Implementierung von OleDbDataAdapter öffnet und schließt ein OleDbConnection , wenn es noch nicht geöffnet ist. Dies kann in einer Anwendung nützlich sein, die die Fill -Methode für zwei oder mehr OleDbDataAdapter Objekte aufrufen muss. Wenn der OleDbConnection bereits geöffnet ist, müssen Sie explizit aufrufen Close oder entsorgen , um es zu schließen.

Wenn Sie eine instance von OleDbDataAdaptererstellen, werden die folgenden Lese-/Schreibeigenschaften auf die folgenden Anfangswerte festgelegt.

Eigenschaften Anfangswert
MissingMappingAction MissingMappingAction.Passthrough
MissingSchemaAction MissingSchemaAction.Add

Sie können den Wert einer dieser Eigenschaften durch einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

OleDbDataAdapter(String, String)

Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs
Quelle:
OleDbDataAdapter.cs

Initialisiert eine neue Instanz der OleDbDataAdapter-Klasse mit einem SelectCommand.

C#
public OleDbDataAdapter(string? selectCommandText, string? selectConnectionString);
C#
public OleDbDataAdapter(string selectCommandText, string selectConnectionString);

Parameter

selectCommandText
String

Eine Zeichenfolge, die eine SQL-SELECT-Anweisung oder eine gespeicherte Prozedur darstellt, die von der SelectCommand-Eigenschaft des OleDbDataAdapter verwendet werden soll.

selectConnectionString
String

Verbindungszeichenfolge.

Beispiele

Im folgenden Beispiel wird ein OleDbDataAdapter erstellt und einige seiner Eigenschaften festgelegt.

C#
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;
}

Hinweise

Diese Überladung des OleDbDataAdapter Konstruktors verwendet den selectConnectionString Parameter, um die SelectCommand -Eigenschaft festzulegen. Die Verbindung wird jedoch nicht geöffnet. Sie müssen die Verbindung weiterhin explizit öffnen.

Wenn Sie eine instance von OleDbDataAdaptererstellen, werden die folgenden Lese-/Schreibeigenschaften auf die folgenden Anfangswerte festgelegt.

Eigenschaften Anfangswert
MissingMappingAction MissingMappingAction.Passthrough
MissingSchemaAction MissingSchemaAction.Add

Sie können den Wert einer dieser Eigenschaften über einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

.NET 10 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)