Freigeben über


OleDbCommandBuilder.GetInsertCommand Methode

Definition

Ruft das automatisch generierte OleDbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist.

Überlädt

GetInsertCommand()

Ruft das automatisch generierte OleDbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist.

GetInsertCommand(Boolean)

Ruft das automatisch generierte OleDbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist.

Hinweise

Eine Anwendung kann die GetInsertCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie den Text des OleDbCommand auszuführenden Objekts zurückgibt.

Sie können auch als Grundlage für einen geänderten Befehl verwenden GetInsertCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetInsertCommand und ändern und dann explizit für OleDbDataAdapterfestlegen.

Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls GetInsertCommand werden weiterhin Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder UpdateCommand oder GetInsertCommandaufruft.

GetInsertCommand()

Quelle:
OleDbCommandBuilder.cs
Quelle:
OleDbCommandBuilder.cs
Quelle:
OleDbCommandBuilder.cs

Ruft das automatisch generierte OleDbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist.

public:
 System::Data::OleDb::OleDbCommand ^ GetInsertCommand();
public System.Data.OleDb.OleDbCommand GetInsertCommand ();
override this.GetInsertCommand : unit -> System.Data.OleDb.OleDbCommand
member this.GetInsertCommand : unit -> System.Data.OleDb.OleDbCommand
Public Function GetInsertCommand () As OleDbCommand

Gibt zurück

Das für Einfügevorgänge erforderliche, automatisch generierte OleDbCommand-Objekt.

Hinweise

Eine Anwendung kann die GetInsertCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie den Text des OleDbCommand auszuführenden Objekts zurückgibt.

Sie können auch als Grundlage für einen geänderten Befehl verwenden GetInsertCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetInsertCommand und ändern und dann explizit für OleDbDataAdapterfestlegen.

Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls GetInsertCommand werden weiterhin Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder UpdateCommand oder GetInsertCommandaufruft.

Weitere Informationen

Gilt für:

GetInsertCommand(Boolean)

Quelle:
OleDbCommandBuilder.cs
Quelle:
OleDbCommandBuilder.cs
Quelle:
OleDbCommandBuilder.cs

Ruft das automatisch generierte OleDbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist.

public:
 System::Data::OleDb::OleDbCommand ^ GetInsertCommand(bool useColumnsForParameterNames);
public System.Data.OleDb.OleDbCommand GetInsertCommand (bool useColumnsForParameterNames);
override this.GetInsertCommand : bool -> System.Data.OleDb.OleDbCommand
Public Function GetInsertCommand (useColumnsForParameterNames As Boolean) As OleDbCommand

Parameter

useColumnsForParameterNames
Boolean

Generieren Sie bei true Parameternamen, die den Spaltennamen entsprechen, sofern dies möglich ist. Wenn false, @p1, @p2 usw. generieren.

Gibt zurück

Das für Einfügevorgänge erforderliche, automatisch generierte OleDbCommand-Objekt.

Hinweise

Eine Anwendung kann die GetInsertCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie den Text des OleDbCommand auszuführenden Objekts zurückgibt.

Sie können auch als Grundlage für einen geänderten Befehl verwenden GetInsertCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetInsertCommand und ändern und dann explizit für OleDbDataAdapterfestlegen.

Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls GetInsertCommand werden weiterhin Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder UpdateCommand oder GetInsertCommandaufruft.

Das Standardverhalten beim Generieren von Parameternamen besteht darin, , @p2usw. für die verschiedenen Parameter zu verwenden@p1. Wenn Sie den useColumnsForParameterNames Parameter übergebentrue, können Sie erzwingen, OleDbCommandBuilder dass stattdessen Parameter basierend auf den Spaltennamen generiert werden. Dies ist nur erfolgreich, wenn die folgenden Bedingungen erfüllt sind:

Weitere Informationen

Gilt für: