Condividi tramite


ObjectDataSourceView.Delete(IDictionary, IDictionary) Metodo

Definizione

Esegue un'operazione di eliminazione chiamando il metodo dell'oggetto DeleteMethod business identificato dalla proprietà utilizzando le raccolte e oldValues specificatekeys.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Parametri

keys
IDictionary

Oggetto IDictionary dei valori di chiave utilizzati per identificare l'elemento da eliminare. Questi parametri vengono usati con la DeleteMethod proprietà per eseguire l'operazione di eliminazione. Se al metodo non sono associati parametri, passare null.

oldValues
IDictionary

Oggetto IDictionary contenente i valori aggiuntivi non chiave utilizzati per trovare la corrispondenza con l'elemento nell'origine dati. I valori di riga vengono passati al metodo solo se la ConflictDetection proprietà è impostata sul CompareAllValues campo .

Restituisce

Numero di righe eliminate; in caso contrario, -1, se il numero non è noto.

Commenti

Il valore predefinito è -1, il che significa che è stato eliminato un numero sconosciuto di righe. Per restituire un valore diverso, impostare la AffectedRows proprietà dell'oggetto ObjectDataSourceStatusEventArgs del Deleted gestore eventi. Il numero di righe interessate viene in genere restituito dal Delete metodo per l'oggetto business e tale valore è disponibile dalla ReturnValue proprietà del ObjectDataSourceStatusEventArgs parametro del Deleted gestore eventi.

Il Delete metodo chiama il ExecuteDelete metodo , passando le keys raccolte e oldValues .

Si applica a

Vedi anche