Condividi tramite


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metodo

Definizione

Esegue un'operazione di eliminazione utilizzando il DeleteMethod metodo e la raccolta e oldValues specificatikeys.

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametri

keys
IDictionary

Oggetto IDictionary di parametri utilizzati con la DeleteMethod proprietà per eseguire l'operazione di eliminazione. Se al metodo non sono associati parametri, passare null.

oldValues
IDictionary

Oggetto IDictionary che contiene valori di riga valutati, solo se la ConflictDetection proprietà è impostata sul CompareAllValues campo.

Restituisce

Numero di righe eliminate; in caso contrario, -1, se il numero non è noto. Per altre informazioni, vedere Delete.

Eccezioni

La CanDelete proprietà restituisce false.

La ConflictDetection proprietà viene impostata sul CompareAllValues valore e non vengono passati valori nell'insieme oldValues .

Commenti

La ObjectDataSourceView classe implementa il metodo ereditato ExecuteDelete per eliminare i dati da un archivio dati sottostante usando un oggetto business. Gli sviluppatori di pagine e gli autori di controlli associati a dati non chiamano direttamente il ExecuteDelete metodo. Usare invece il metodo esposto Delete pubblicamente.

Prima di eseguire l'operazione di eliminazione, viene chiamato il OnDeleting metodo per generare l'evento Deleting . È possibile gestire questo evento per esaminare i valori dei parametri ed eseguire qualsiasi pre-elaborazione prima che venga chiamato il Delete metodo .

Per eseguire un'operazione di eliminazione, usa la ObjectDataSourceView reflection per chiamare il metodo identificato dalla DeleteMethod proprietà ed eventuali parametri associati nelle keys raccolte e oldValues , quindi lo esegue. Al termine dell'operazione, viene chiamato il OnDeleted metodo per generare l'evento Deleted . È possibile gestire questo evento per esaminare i valori restituiti e i codici di errore e per eseguire qualsiasi post-elaborazione.

Si applica a

Vedi anche