共用方式為


ObjectDataSourceView.Delete(IDictionary, IDictionary) 方法

定義

藉由呼叫由 DeleteMethod 屬性所識別的商務物件方法,同時使用指定的 keysoldValues 集合,執行刪除作業。

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 集合。

適用於

另請參閱