DbCommandBuilder.GetInsertCommand Methode

Definition

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

Überlädt

GetInsertCommand()

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

GetInsertCommand(Boolean)

Ruft das automatisch generierte DbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist, wobei optional Spalten für Parameternamen verwendet werden.

Hinweise

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

Sie können auch als Grundlage für einen geänderten Befehl verwenden GetInsertCommand . Beispielsweise können Sie Befehlstext aufrufen GetInsertCommand und ändern und dann explizit auf der DbDataAdapterfestlegen.

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

Das Standardverhalten beim Generieren von Parameternamen besteht darin, , @p2usw. für die verschiedenen Parameter zu verwenden@p1. Wenn Sie mit der überladenen Version von GetInsertCommand dieses Verhalten angeben können, können Sie stattdessen parameter DbCommandBuilder basierend auf den Spaltennamen generieren.

GetInsertCommand()

Quelle:
DBCommandBuilder.cs
Quelle:
DBCommandBuilder.cs
Quelle:
DBCommandBuilder.cs

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

public:
 System::Data::Common::DbCommand ^ GetInsertCommand();
public System.Data.Common.DbCommand GetInsertCommand ();
member this.GetInsertCommand : unit -> System.Data.Common.DbCommand
Public Function GetInsertCommand () As DbCommand

Gibt zurück

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

Hinweise

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

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

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

Weitere Informationen

Gilt für:

GetInsertCommand(Boolean)

Quelle:
DBCommandBuilder.cs
Quelle:
DBCommandBuilder.cs
Quelle:
DBCommandBuilder.cs

Ruft das automatisch generierte DbCommand-Objekt ab, das zum Ausführen von Einfügevorgängen in der Datenquelle erforderlich ist, wobei optional Spalten für Parameternamen verwendet werden.

public:
 System::Data::Common::DbCommand ^ GetInsertCommand(bool useColumnsForParameterNames);
public System.Data.Common.DbCommand GetInsertCommand (bool useColumnsForParameterNames);
member this.GetInsertCommand : bool -> System.Data.Common.DbCommand
Public Function GetInsertCommand (useColumnsForParameterNames As Boolean) As DbCommand

Parameter

useColumnsForParameterNames
Boolean

Generiert bei einem Wert von true Parameternamen, die den Spaltennamen entsprechen (falls möglich). Wenn false, @p1, @p2 usw. generieren.

Gibt zurück

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

Hinweise

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

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

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

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

Weitere Informationen

Gilt für: