ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt einen Aktualisierungsvorgang aus, indem die Methode aufgerufen wird, die von der UpdateMethod Eigenschaft identifiziert wird und alle Parameter verwendet werden, die in den keys, valuesoder oldValues Auflistungen angegeben werden.
public:
int Update(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ values, System::Collections::IDictionary ^ oldValues);
public int Update(System.Collections.IDictionary keys, System.Collections.IDictionary values, System.Collections.IDictionary oldValues);
override this.Update : System.Collections.IDictionary * System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Update (keys As IDictionary, values As IDictionary, oldValues As IDictionary) As Integer
Parameter
- keys
- IDictionary
Eine IDictionary der Schlüsselwerte, die verwendet werden, um das zu aktualisierende Element zu identifizieren. Diese Parameter werden mit der von der UpdateMethod Eigenschaft angegebenen Methode verwendet, um den Aktualisierungsvorgang auszuführen. Wenn der Methode keine Parameter zugeordnet sind, übergeben Sie .null
- values
- IDictionary
Eine IDictionary der neuen Werte, die auf die Datenquelle angewendet werden sollen. Diese Parameter werden mit der von der UpdateMethod Eigenschaft angegebenen Methode verwendet, um den Aktualisierungsdatenbankvorgang auszuführen. Wenn der Methode keine Parameter zugeordnet sind, übergeben Sie .null
- oldValues
- IDictionary
Ein IDictionary Element, das die zusätzlichen Nichtschlüsselwerte enthält, die zum Abgleichen des Elements in der Datenquelle verwendet werden. Zeilenwerte werden nur dann an die Delete-Methode übergeben, wenn die ConflictDetection Eigenschaft auf das CompareAllValues Feld festgelegt ist.
Gibt zurück
Die Anzahl der aktualisierten Zeilen; andernfalls -1, wenn die Zahl nicht bekannt ist.
Hinweise
Der Standardwert ist -1, was bedeutet, dass eine unbekannte Anzahl von Zeilen aktualisiert wurde. Um einen anderen Wert zurückzugeben, legen Sie die AffectedRows Eigenschaft des ObjectDataSourceStatusEventArgs Objekts des Updated Ereignisses fest. Die Anzahl der betroffenen Zeilen wird in der Regel von der Update Methode für das Geschäftsobjekt zurückgegeben, und dieser Wert ist über die ReturnValue Eigenschaft des ObjectDataSourceStatusEventArgs Parameters des Updated Ereignisses verfügbar.
Die Update Methode ruft die ExecuteUpdate Methode auf, und übergeben Sie die keysParameter values.oldValues