ObjectDataSourceView.Delete(IDictionary, IDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
执行删除操作,方法是使用指定的 keys
和 oldValues
集合调用由 DeleteMethod 属性标识的业务对象方法。
public:
int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer
参数
- keys
- IDictionary
用于标识要删除的项的键值的 IDictionary。 这些参数与 DeleteMethod 属性一起使用以执行删除操作。 如果没有与方法关联的参数,则传递 null
。
- oldValues
- IDictionary
一个 IDictionary,包含用于匹配数据源中的项的其他非键值。 仅当 ConflictDetection 属性设置为 CompareAllValues 字段时,才将行值传递给方法。
返回
删除的行数;否则,如果行数未知,则为 -1。
注解
默认值为 -1,这意味着删除了未知数量的行。 若要返回其他值,请设置AffectedRows事件处理程序对象的 Deleted 属性ObjectDataSourceStatusEventArgs。 受影响的行数通常由 Delete
业务对象的 方法返回,并且该值可从 ReturnValue 事件处理程序的 ObjectDataSourceStatusEventArgs 参数 Deleted 的 属性中获取。
方法 Delete 调用 ExecuteDelete 方法,传递 keys
和 oldValues
集合。