SqlDataSourceView::Delete Method (IDictionary^, IDictionary^)
Performs a delete operation using the DeleteCommand SQL string, any parameters that are specified in the DeleteParameters collection, and the values that are in the specified keys and oldValues collections.
Assembly: System.Web (in System.Web.dll)
Parameters
- keys
-
Type:
System.Collections::IDictionary^
An IDictionary of object or row key values for the ExecuteDelete operation to delete.
- oldValues
-
Type:
System.Collections::IDictionary^
An IDictionary that contains row values that are evaluated only if the ConflictDetection property is set to the CompareAllValues value.
Return Value
Type: System::Int32A value that represents the number of rows deleted from the underlying database.
| Exception | Condition |
|---|---|
| InvalidOperationException | The SqlDataSource cannot establish a connection with the underlying data source. - or - The ConflictDetection property is set to the CompareAllValues value and no oldValues parameters are passed. |
| NotSupportedException | The CanDelete property is false. |
The Delete method calls the ExecuteDelete method, passing the keys and oldValues parameters.
Available since 2.0