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

適用於

另請參閱