OleDbCommandBuilder.GetInsertCommand Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, , @p2
usw. 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:
Der ParameterNameMaxLength wurde angegeben, und seine Länge ist gleich oder größer als der generierte Parametername.
Der generierte Parametername erfüllt die im ParameterNamePattern regulären Ausdruck angegebenen Kriterien.
Ein ParameterMarkerFormat wird angegeben.