ObjectDataSourceView.Delete(IDictionary, IDictionary) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
藉由呼叫由 DeleteMethod 屬性所識別的商務物件方法,同時使用指定的 keys
和 oldValues
集合,執行刪除作業。
public:
int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer
參數
- keys
- IDictionary
索引鍵值的 IDictionary,用於識別要刪除的項目。 這些參數與 DeleteMethod 屬性搭配使用,以執行刪除作業。 如果沒有任何參數與此方法有關聯,則會傳遞 null
。
- oldValues
- IDictionary
IDictionary,包含用於比對資料來源中之項目的其他非索引鍵值。 只有在 ConflictDetection 屬性設為 CompareAllValues 欄位時,資料列值才會傳遞至方法。
傳回
刪除之資料列的數目,如果數目不明,則為 -1。
備註
預設值為 -1,這表示已刪除未知的資料列數目。 若要傳回不同的值,請設定 AffectedRows 事件處理常式物件的 Deleted 屬性 ObjectDataSourceStatusEventArgs 。 受影響的資料列數目通常是由 Delete
商務物件的 方法傳回,而且該值可從 ReturnValue 事件處理常式的 ObjectDataSourceStatusEventArgs 參數 Deleted 的 屬性取得。
方法會 DeleteExecuteDelete 呼叫 方法,並 keys
傳遞 和 oldValues
集合。