ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过调用由 UpdateMethod 属性标识的方法和使用 keys
、values
或 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
一个 IDictionary,包含用于匹配数据源中的项的其他非键值。 仅当 ConflictDetection 属性设置为 CompareAllValues 字段时,才将行值传递给删除方法。
返回
更新的行数;否则,如果行数未知,则为 -1。
注解
默认返回值为 -1,这意味着更新了未知数量的行。 若要返回其他值,请AffectedRows设置 事件的 对象的 Updated 属性ObjectDataSourceStatusEventArgs。 受影响的行数通常由 Update
业务对象的 方法返回,并且该值可从 ReturnValue 事件的 参数的 ObjectDataSourceStatusEventArgsUpdated 属性中获取。
方法 Update 调用 ExecuteUpdate 方法,传递 keys
、 values
和 oldValues
参数。