ObjectDataSource.Delete Metodo

Definizione

Esegue un'operazione di eliminazione chiamando il metodo identificato dalla proprietà DeleteMethod con i parametri contenuti 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 proprietà AffectedRows dell'oggetto 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 ObjectDataSourceView utilizza la 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, 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 tutti 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 metodo dal codice della Delete 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.

Si applica a

Vedi anche