ObjectDataSource.Delete Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un'operazione di eliminazione chiamando il metodo identificato dalla DeleteMethod proprietà con tutti i parametri presenti nell'insieme DeleteParameters .
public:
int Delete();
public int Delete();
member this.Delete : unit -> int
Public Function Delete () As Integer
Restituisce
Valore che rappresenta il numero di righe eliminate dall'archivio dati sottostante, se la AffectedRows proprietà di ObjectDataSourceStatusEventArgs è impostata nell'evento Deleted ; in caso contrario, -1.
Commenti
Prima di eseguire l'operazione Delete , viene chiamato il OnDeleting metodo per generare l'evento Deleting . È possibile gestire l'evento Deleting per esaminare i valori dei parametri e per eseguire qualsiasi pre-elaborazione prima di un'operazione Delete . Per eseguire un'operazione di eliminazione, l'oggetto utilizza la ObjectDataSourceView reflection per creare un'istanza dell'oggetto identificato dalla TypeName proprietà . Chiama quindi il metodo identificato dalla DeleteMethod proprietà , utilizzando le proprietà associate DeleteParameters . Se i parametri di eliminazione provengono da un controllo associato a dati associato, il nome dei parametri viene creato in base alla OldValuesParameterFormatString proprietà . Al termine dell'operazione Delete , viene chiamato il OnDeleted metodo per generare l'evento Deleted . È possibile gestire l'evento Deleted per esaminare i valori restituiti, i parametri di output e le eccezioni e per eseguire qualsiasi post-elaborazione.
Il Delete metodo delega al Delete metodo dell'oggetto ObjectDataSourceView associato al ObjectDataSource controllo .
controlli Data-Bound
Quando il ObjectDataSource controllo è associato a un controllo associato a dati, ad esempio il GridView controllo , non è necessario chiamare il Delete metodo dal codice della tabella. Il Delete metodo viene richiamato direttamente dal controllo associato a dati.
Per altre informazioni sull'unione dei parametri, sulla durata degli oggetti e sulla risoluzione dei metodi, vedere DeleteMethod.