Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

OleDbDataAdapter.InsertCommand-Eigenschaft

Ruft eine SQL-Anweisung oder gespeicherte Prozedur ab, mit der neue Datensätze in die Datenquelle eingefügt werden, oder legt diese fest.

Namespace:  System.Data.OleDb
Assembly:  System.Data (in System.Data.dll)
public OleDbCommand InsertCommand { get; set; }

Eigenschaftswert

Typ: System.Data.OleDb.OleDbCommand
Ein OleDbCommand, der während der Ausführung von Update zum Einfügen von Datensätzen in die Datenquelle verwendet wird, die den neuen Zeilen im DataSet entsprechen.

Während der Ausführung von Update kann, wenn diese Eigenschaft nicht festgelegt wurde und Primärschlüsselinformationen im DataSet vorhanden sind, der InsertCommand automatisch generiert werden, wenn Sie die SelectCommand-Eigenschaft festlegen und OleDbCommandBuilder verwenden. Anschließend werden alle zusätzlichen Befehle, die Sie nicht festlegen, von OleDbCommandBuilder generiert. Für diese Generierungslogik müssen im DataSet Schlüsselspalteninformationen vorhanden sein. Weitere Informationen finden Sie unter Automatically Generated Commands.

Wenn InsertCommand einem zuvor erstellten OleDbCommand zugeordnet wird, wird OleDbCommand nicht geklont. Der InsertCommand verwaltet einen Verweis auf das zuvor erstellte OleDbCommand-Objekt.

HinweisHinweis

Wenn durch das Ausführen dieses Befehls Zeilen zurückgegeben werden, können diese Zeilen dem DataSet hinzugefügt werden. Dies ist davon abhängig, wie Sie die UpdatedRowSource-Eigenschaft des OleDbCommand-Objekts festlegen.

Im folgenden Beispiel werden ein OleDbDataAdapter erstellt sowie die SelectCommand-Eigenschaft und die InsertCommand-Eigenschaft festgelegt. Es wird davon ausgegangen, dass bereits ein OleDbConnection-Objekt erstellt wurde.


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


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
© 2013 Microsoft. Alle Rechte vorbehalten.