ObjectDataSource.Delete 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过使用集合中的任何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委托给Delete与ObjectDataSource控件关联的对象的方法ObjectDataSourceView。
Data-Bound 控件
ObjectDataSource当控件与数据绑定控件(如GridView控件)关联时,无需从页面代码调用Delete该方法。 该方法 Delete 由数据绑定控件直接调用。
有关参数合并、对象生存期和方法解析的详细信息,请参阅 DeleteMethod。