次の方法で共有


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) メソッド

定義

更新操作を実行するには、 UpdateMethod プロパティで識別されるメソッドを呼び出し、 keysvalues、または oldValues コレクションで指定されたパラメーターを使用します。

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

パラメーター

keys
IDictionary

更新する項目を識別するために使用されるキー値の IDictionary 。 これらのパラメーターは、更新操作を実行するために、 UpdateMethod プロパティで指定されたメソッドと共に使用されます。 メソッドに関連付けられているパラメーターがない場合は、 null渡します。

values
IDictionary

データ ソースに適用する新しい値の IDictionary 。 これらのパラメーターは、データベースの更新操作を実行するために、 UpdateMethod プロパティで指定されたメソッドと共に使用されます。 メソッドに関連付けられているパラメーターがない場合は、 null渡します。

oldValues
IDictionary

データ ソース内の項目に一致するために使用される追加のキー以外の値を含む IDictionaryConflictDetection プロパティが CompareAllValues フィールドに設定されている場合にのみ、行の値が delete メソッドに渡されます。

戻り値

更新された行の数。それ以外の場合は -1。数値が不明な場合は -1。

注釈

既定の戻り値は -1 です。これは、不明な数の行が更新されたことを意味します。 別の値を返すには、Updated イベントのObjectDataSourceStatusEventArgs オブジェクトのAffectedRows プロパティを設定します。 通常、影響を受ける行の数はビジネス オブジェクトのUpdate メソッドによって返され、その値は、Updated イベントのObjectDataSourceStatusEventArgs パラメーターのReturnValue プロパティから使用できます。

Update メソッドは、ExecuteUpdate メソッドを呼び出し、keysvalues、およびoldValuesパラメーターを渡します。

適用対象

こちらもご覧ください