通过


ObjectDataSource.Delete 方法

定义

通过使用集合中的任何DeleteParameters参数调用属性标识DeleteMethod的方法来执行删除操作。

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

返回

一个值,表示从基础数据存储中删除的行数(如果AffectedRows事件中Deleted设置了该属性ObjectDataSourceStatusEventArgs);否则为 -1。

注解

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

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

Data-Bound 控件

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

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

适用于

另请参阅