Freigeben über


SqlDataSourceView.Delete(IDictionary, IDictionary) Methode

Definition

Führt mit der DeleteCommand-SQL-Zeichenfolge, allen in der DeleteParameters-Auflistung angegebenen Parametern sowie den Werten in der angegebenen keys-Auflistung und der angegebenen oldValues-Auflistung einen Löschvorgang aus.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parameter

keys
IDictionary

Ein IDictionary von Objekt- bzw. Zeilenschlüsselwerten für den zu löschenden ExecuteDelete(IDictionary, IDictionary)-Vorgang.

oldValues
IDictionary

Ein IDictionary mit Zeilenwerten, die nur dann ausgewertet werden, wenn die ConflictDetection-Eigenschaft auf den CompareAllValues-Wert festgelegt ist.

Gibt zurück

Ein Wert, der die Anzahl der Zeilen darstellt, die aus der zugrunde liegenden Datenbank gelöscht wurden.

Ausnahmen

Die SqlDataSource kann keine Verbindung mit der zugrunde liegenden Datenquelle herstellen.

- oder -

Die ConflictDetection-Eigenschaft wird auf den CompareAllValues-Wert festgelegt, und es werden keine oldValues-Parameter übergeben.

Die CanDelete-Eigenschaft ist false.

Hinweise

Die Delete -Methode ruft die -Methode auf ExecuteDelete und übergibt die keys Parameter und oldValues .

Gilt für:

Weitere Informationen