ObjectDataSource.Delete 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過呼叫由屬性識別 DeleteMethod 的方法,並包含集合中 DeleteParameters 的任何參數,執行刪除操作。
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 的物件實例。 接著它呼叫由該 DeleteMethod 屬性識別的方法,並利用所有相關的 DeleteParameters 屬性。 若刪除參數來自相關的資料綁定控制項,則根據該 OldValuesParameterFormatString 屬性建立參數名稱。 操作完成後 Delete ,會呼叫該 OnDeleted 方法來啟動事件 Deleted 。 你可以處理 Deleted 這個事件來檢查任何回傳值、輸出參數和異常,並執行任何後製處理。
該Delete方法將委派給Delete與ObjectDataSource控制項相關的物件的方法ObjectDataSourceView。
Data-Bound 控制
當控制 ObjectDataSource 項與資料綁定控制項相關聯時, GridView 無需從頁面程式碼呼叫該 Delete 方法。 Delete該方法則由資料綁定控制項直接呼叫。
欲了解更多關於參數合併、物件壽命及方法解析的資訊,請參見 DeleteMethod。