SqlCommandBuilder.GetDeleteCommand 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 für die Ausführung von Löschvorgängen in der Datenbank erforderlich ist.
Überlädt
GetDeleteCommand() |
Ruft das automatisch generierte SqlCommand-Objekt ab, das für die Ausführung von Löschvorgängen in der Datenbank erforderlich ist. |
GetDeleteCommand(Boolean) |
Ruft das automatisch generierte SqlCommand-Objekt ab, das für die Ausführung von Löschvorgängen in der Datenbank erforderlich ist. |
Hinweise
Eine Anwendung kann die GetDeleteCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetDeleteCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetDeleteCommand und ändern und dann explizit für SqlDataAdapterfestlegen.
Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls werden weiterhin GetDeleteCommand Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetDeleteCommandaufruft.
Weitere Informationen finden Sie unter Generieren von Befehlen mit CommandBuilder-Objekten.
GetDeleteCommand()
Ruft das automatisch generierte SqlCommand-Objekt ab, das für die Ausführung von Löschvorgängen in der Datenbank erforderlich ist.
public:
System::Data::SqlClient::SqlCommand ^ GetDeleteCommand();
public System.Data.SqlClient.SqlCommand GetDeleteCommand ();
override this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
member this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand () As SqlCommand
Gibt zurück
Das für Löschvorgänge erforderliche, automatisch generierte SqlCommand-Objekt.
Hinweise
Eine Anwendung kann die GetDeleteCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetDeleteCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetDeleteCommand und ändern und dann explizit für SqlDataAdapterfestlegen.
Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls werden weiterhin GetDeleteCommand Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetDeleteCommandaufruft.
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:
GetDeleteCommand(Boolean)
Ruft das automatisch generierte SqlCommand-Objekt ab, das für die Ausführung von Löschvorgängen in der Datenbank erforderlich ist.
public:
System::Data::SqlClient::SqlCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetDeleteCommand (bool useColumnsForParameterNames);
override this.GetDeleteCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand (useColumnsForParameterNames As Boolean) As SqlCommand
Parameter
- useColumnsForParameterNames
- Boolean
Generiert beim Wert true
Parameternamen, die den Spaltennamen entsprechen (falls möglich). Wenn false
, @p1
, @p2
usw. generieren.
Gibt zurück
Das für Löschvorgänge erforderliche, automatisch generierte SqlCommand-Objekt.
Hinweise
Eine Anwendung kann die GetDeleteCommand -Methode zu Informations- oder Problembehandlungszwecken verwenden, da sie das SqlCommand auszuführende Objekt zurückgibt.
Sie können auch als Grundlage für einen geänderten Befehl verwenden GetDeleteCommand . Beispielsweise können Sie den CommandTimeout Wert aufrufen GetDeleteCommand und ändern und dann explizit für SqlDataAdapterfestlegen.
Nachdem die SQL-Anweisung zuerst generiert wurde, muss die Anwendung explizit aufrufen RefreshSchema , wenn sie die Anweisung in irgendeiner Weise ändert. Andernfalls werden weiterhin GetDeleteCommand Informationen aus der vorherigen Anweisung verwendet, die möglicherweise nicht richtig sind. Die SQL-Anweisungen werden zuerst generiert, wenn die Anwendung entweder Update oder GetDeleteCommandaufruft.
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 vom Aufruf der GetSchema-Methode zurückgegebene und in der DataSourceInformation Auflistung gefundene wurde angegeben, und seine Länge ist gleich oder größer als der generierte Parametername.
Der generierte Parametername erfüllt die Kriterien, die ParameterNamePattern im vom Aufruf der GetSchema-Methode zurückgegebenen und im regulären Ausdruck der DataSourceInformation Auflistung gefunden wurden.
Ein ParameterMarkerFormat vom Aufruf der GetSchema-Methode zurückgegebenes und in der DataSourceInformation Auflistung gefundenes Element wird angegeben.
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