通过


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包含用于匹配数据源中的项的其他非键值。 仅当属性设置为CompareAllValues字段时,ConflictDetection行值才会传递给方法。

返回

删除的行数;否则,如果数字未知,则为 -1。

注解

默认值为 -1,表示删除了未知数量的行。 若要返回其他值,请设置AffectedRows事件处理程序对象的Deleted属性ObjectDataSourceStatusEventArgs。 受影响的行数通常由Delete业务对象的方法返回,并且该值可从ReturnValue事件处理程序的参数Deleted的属性ObjectDataSourceStatusEventArgs获取。

该方法 Delete 调用该方法 ExecuteDelete ,传递 keysoldValues 集合。

适用于

另请参阅