Condividi tramite


ObjectDataSource.Delete Metodo

Definizione

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.

Si applica a

Vedi anche