Condividi tramite


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 usa la reflection per creare un'istanza dell'oggetto TypeName identificato dalla proprietà . Chiama quindi il metodo identificato dalla DeleteMethod proprietà usando le proprietà associate DeleteParameters . Se i parametri di eliminazione provengono da un controllo associato ai dati, il nome dei parametri viene creato in base alla OldValuesParameterFormatString proprietà. Al termine dell'operazione Delete , il OnDeleted metodo viene chiamato 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 controllo, non è necessario chiamare il DeleteGridView metodo dal codice della pagina. Il Delete metodo viene richiamato direttamente dal controllo associato ai dati.

Per altre informazioni sull'unione dei parametri, sulla durata dell'oggetto e sulla risoluzione dei metodi, vedere DeleteMethod.

Si applica a

Vedi anche