次の方法で共有


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

定義

UpdateMethod プロパティで指定されたメソッドを keysvaluesoldValues の各コレクションで提供された任意のパラメーターを使用して呼び出すことにより、更新操作を実行します。

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

データ ソース内の項目の照合に使用される追加の非キー値を格納する IDictionary。 行の値が削除メソッドに渡されるのは、ConflictDetection プロパティが CompareAllValues フィールドに設定されている場合だけです。

戻り値

更新された行数。数が不明の場合は -1。

注釈

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

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

適用対象

こちらもご覧ください