SqlCommandBuilder.GetUpdateCommand 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 SqlCommand Objekt ab, das zum Ausführen von Aktualisierungen in der Datenbank erforderlich ist.
Überlädt
| Name | Beschreibung |
|---|---|
| GetUpdateCommand() |
Ruft das automatisch generierte SqlCommand Objekt ab, das zum Ausführen von Aktualisierungen in der Datenbank erforderlich ist. |
| GetUpdateCommand(Boolean) |
Ruft das automatisch generierte SqlCommand Objekt ab, das zum Ausführen von Aktualisierungen in der Datenbank erforderlich ist. |
Hinweise
Eine Anwendung kann die GetUpdateCommand Methode für Informations- oder Problembehandlungszwecke verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetUpdateCommand . Sie können z. B. den Wert aufrufen GetUpdateCommand und ändern und diese dann explizit für das Festlegen festlegenSqlDataAdapter.CommandTimeout
Nachdem die Transact-SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit RefreshSchema aufrufen, wenn sie die Anweisung auf irgendeine Weise ändert. Andernfalls werden die GetUpdateCommand Informationen aus der vorherigen Anweisung weiterhin verwendet, was möglicherweise nicht korrekt ist. Die Transact-SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetUpdateCommand aufruft.
Weitere Informationen finden Sie unter Generieren von Befehlen mit CommandBuilder-Objekten.
GetUpdateCommand()
Ruft das automatisch generierte SqlCommand Objekt ab, das zum Ausführen von Aktualisierungen in der Datenbank erforderlich ist.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand();
public System.Data.SqlClient.SqlCommand GetUpdateCommand();
member this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
override this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand () As SqlCommand
Gibt zurück
Das automatisch generierte SqlCommand Objekt, das zum Ausführen von Aktualisierungen erforderlich ist.
Hinweise
Eine Anwendung kann die GetUpdateCommand Methode für Informations- oder Problembehandlungszwecke verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetUpdateCommand . Sie können z. B. den Wert aufrufen GetUpdateCommand und ändern und diese dann explizit für das Festlegen festlegenSqlDataAdapter.CommandTimeout
Nachdem die Transact-SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit RefreshSchema aufrufen, wenn sie die Anweisung auf irgendeine Weise ändert. Andernfalls werden die GetUpdateCommand Informationen aus der vorherigen Anweisung weiterhin verwendet, was möglicherweise nicht korrekt ist. Die Transact-SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetUpdateCommand aufruft.
Weitere Informationen finden Sie unter Generieren von Befehlen mit CommandBuilder-Objekten.
Weitere Informationen
- Verbinden und Abrufen von Daten in ADO.NET
- Verwenden des .NET Framework-Datenanbieters für SQL Server
- Übersicht über ADO.NET
Gilt für:
GetUpdateCommand(Boolean)
Ruft das automatisch generierte SqlCommand Objekt ab, das zum Ausführen von Aktualisierungen in der Datenbank erforderlich ist.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetUpdateCommand(bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As SqlCommand
Parameter
- useColumnsForParameterNames
- Boolean
Falls truemöglich, generieren Sie Parameternamen, die Spaltennamen entsprechen. Wenn false, generieren @p1, @p2usw.
Gibt zurück
Das automatisch generierte SqlCommand Objekt, das zum Ausführen von Aktualisierungen erforderlich ist.
Hinweise
Eine Anwendung kann die GetUpdateCommand Methode für Informations- oder Problembehandlungszwecke verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetUpdateCommand . Sie können z. B. den Wert aufrufen GetUpdateCommand und ändern und diese dann explizit für das Festlegen festlegenSqlDataAdapter.CommandTimeout
Nachdem die Transact-SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit RefreshSchema aufrufen, wenn sie die Anweisung auf irgendeine Weise ändert. Andernfalls werden die GetUpdateCommand Informationen aus der vorherigen Anweisung weiterhin verwendet, was möglicherweise nicht korrekt ist. Die Transact-SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetUpdateCommand aufruft.
Das Standardverhalten beim Generieren von Parameternamen besteht darin, für die verschiedenen Parameter zu verwenden@p1@p2, usw. Durch Übergeben true für den useColumnsForParameterNames Parameter können Sie erzwingen OleDbCommandBuilder , dass die Parameter stattdessen basierend auf den Spaltennamen generiert werden. Dies ist nur erfolgreich, wenn die folgenden Bedingungen erfüllt sind:
Der ParameterNameMaxLength vom GetSchema-Methodenaufruf zurückgegebene und in der DataSourceInformation Auflistung gefundene Wert wurde angegeben, und die Länge ist gleich oder größer als der generierte Parametername.
Der generierte Parametername erfüllt die kriterien, die ParameterNamePattern im zurückgegebenen GetSchema-Methodenaufruf angegeben und im regulären Ausdruck der DataSourceInformation Auflistung gefunden werden.
Es wird ein ParameterMarkerFormat vom GetSchema-Methodenaufruf zurückgegeben und in der DataSourceInformation Auflistung gefunden.
Weitere Informationen finden Sie unter Generieren von Befehlen mit CommandBuilder-Objekten.
Weitere Informationen
- Verbinden und Abrufen von Daten in ADO.NET
- Verwenden des .NET Framework-Datenanbieters für SQL Server
- Übersicht über ADO.NET