Auf Englisch lesen

Freigeben über


DbDataAdapter.InsertCommand Eigenschaft

Definition

Ruft einen Befehl ab, der zum Einfügen neuer Datensätze in der Datenquelle verwendet wird, oder legt diesen fest.

[System.ComponentModel.Browsable(false)]
public System.Data.Common.DbCommand? InsertCommand { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Data.Common.DbCommand InsertCommand { get; set; }

Eigenschaftswert

Ein IDbCommand, der während der Ausführung von Update(DataSet) verwendet wird, um Datensätze in die Datenquelle einzufügen, die neuen Zeilen im Dataset entsprechen.

Attribute

Beispiele

Im folgenden Beispiel wird die abgeleitete Klasse OleDbDataAdapter erstellt und einige ihrer Eigenschaften festgelegt.

public static OleDbDataAdapter CreateCustomerAdapter(
    OleDbConnection connection)
{
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    OleDbCommand command;

    // Create the SelectCommand.
    command = new OleDbCommand("SELECT CustomerID FROM Customers " +
        "WHERE Country = ? AND City = ?", connection);

    command.Parameters.Add("Country", OleDbType.VarChar, 15);
    command.Parameters.Add("City", OleDbType.VarChar, 15);

    adapter.SelectCommand = command;

    // Create the InsertCommand.
    command = new OleDbCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)", connection);

    command.Parameters.Add(
        "CustomerID", OleDbType.Char, 5, "CustomerID");
    command.Parameters.Add(
        "CompanyName", OleDbType.VarChar, 40, "CompanyName");

    adapter.InsertCommand = command;
    return adapter;
}

Hinweise

Während Updatewird automatisch generiert, wenn diese Eigenschaft nicht festgelegt ist und Primärschlüsselinformationen im DataSetInsertCommand vorhanden sind.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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, 2.1

Weitere Informationen