ObjectDataSource.Delete 方法

定义

通过用 DeleteMethod 集合中的所有参数调用由 DeleteParameters 属性标识的方法,执行删除操作。

public:
 int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer

返回

如果在 AffectedRows 事件中设置了 ObjectDataSourceStatusEventArgsDeleted 属性,则为表示从基础数据存储中删除的行数的值,否则为 -1。

注解

在执行 Delete 操作之前, OnDeleting 将调用 方法来引发 Deleting 事件。 可以处理 事件以 Deleting 检查参数的值,并在操作之前 Delete 执行任何预处理。 为了执行删除操作, ObjectDataSourceView 对象使用反射来创建由 TypeName 属性标识的 对象的实例。 然后,它使用任何关联的DeleteParameters属性调用由 DeleteMethod 属性标识的方法。 如果删除参数来自关联的数据绑定控件,则根据 OldValuesParameterFormatString 属性创建参数的名称。 操作 Delete 完成后, OnDeleted 将调用 方法来引发 Deleted 事件。 可以处理 Deleted 事件以检查任何返回值、输出参数和异常,并执行任何后处理。

方法Delete委托给DeleteObjectDataSource 控件关联的 对象的 方法ObjectDataSourceView

数据绑定控件

ObjectDataSource 控件与数据绑定控件(如 GridView 控件)关联时,无需从页面代码调用 Delete 方法。 方法 Delete 由数据绑定控件直接调用。

有关参数合并、对象生存期和方法解析的详细信息,请参阅 DeleteMethod

适用于

另请参阅