ObjectDataSourceView.Delete(IDictionary, IDictionary) 方法

定义

执行删除操作,方法是使用指定的 keysoldValues 集合调用由 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 方法,传递 keysoldValues 集合。

适用于

另请参阅