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