共用方式為


CDaoRecordset::Delete

呼叫此成員函式以刪除在開啟動態集 (或資料表的資料錄集物件的目前資料錄。

virtual void Delete( );

備註

中的成功刪除之後,資料錄集的欄位資料成員設定為 Null 值,因此,您必須明確地呼叫其中一個資料錄集的成員函式 (移動搜尋SetBookmark等等),以移動已刪除資料錄。 當您刪除資料錄集中的資料錄,必須在資料錄集的目前資料錄,在您呼叫之前, 刪除否則, MFC 會擲回例外狀況。

刪除 移除目前資料錄並讓它無法存取。 雖然您無法編輯或使用已刪除資料錄,它會保持目前的。 不過,一旦您移到另一個資料錄就不能再執行刪除的記錄檔中。

警告

資料錄集必須是可更新的,且必須在資料錄集的有效記錄目前的,當您呼叫 刪除時。例如,在中,如果您刪除資料錄,但不移動至新的資料錄,然後再將它之前呼叫 刪除刪除 擲回 CDaoException

您可以取消刪除記錄,如果您使用交易,也 CDaoWorkspace::Rollback 呼叫成員函式。 如果基底資料表是在串聯刪除關聯性的主要資料表,刪除目前的資料錄在外部資料表也會刪除一筆或多筆記錄。 如需詳細資訊,請參閱這個定義「串聯刪除《DAO 說明。

不同於 AddNew編輯刪除 ,對的呼叫不會由 更新的呼叫之後。

如需相關資訊,請參閱主題「AddNew 方法」,編輯方法」,刪除方法」, 「更新」和「方法可更新的屬性」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Edit

CDaoRecordset::Update

CDaoRecordset::CanTransact