CDaoRecordset::Delete

virtuelle void Delete ();
Werfen Sie (CDaoException, CMemoryException);

Bemerkungen

Rufen Sie diese Memberfunktion um den aktuellen Datensatz in einem geöffneten Recordset vom Typ Dynaset oder Tabelle Typ Recordset-Objekt zu löschen. Nach einem erfolgreichen Löschvorgang der Recordset-Felddatenmember werden auf einen Null-Wert festgelegt, und Sie müssen explizit aufrufen, eine der die Navigation Memberfunktionen der Recordset (Verschieben, Seek, SetBookmarkund So weiter) um aus den gelöschten Datensatz bewegen. Wenn Sie Datensätze aus einem Recordset zu löschen, muss es ein aktuellen Datensatz im Recordset vor dem Aufruf von Delete; Andernfalls löst eine Ausnahme aus MFC.

Löschen des aktuellen Datensatzes entfernt und macht es nicht zugegriffen werden. Obwohl Sie nicht bearbeitet oder den gelöschten Datensatz verwenden, bleibt es aktuelle. Sobald Sie zu einem anderen Datensatz wechseln, können nicht Sie jedoch den gelöschten Datensatz aktuelle wieder vornehmen.

Vorsicht&Nbsp;  Das Recordset muss aktualisierbar sein und muss es ein gültiger Datensatz im Recordset aktuelle beim Löschenaufrufen. Wenn Sie einen Datensatz löschen, aber nicht zu einem neuen Datensatz Blättern, vor dem Löschen erneut aufrufen, löst beispielsweise Löschen einer CDaoException.

Sie können einen Datensatz wiederherstellen, wenn Sie Transaktionen verwenden, und die CDaoWorkspace::Rollback -Memberfunktion aufrufen. Wenn die Basistabelle, dass die primäre Tabelle eine Kaskade Beziehung löschen ist, kann den aktuellen Datensatz auch einen oder mehrere Datensätze in einer Fremdtabelle löschen. Weitere Informationen finden Sie unter die Definition "Cascade löschen" in der DAO-Hilfe.

Im Gegensatz zu AddNew und Editfolgt ein Aufruf von Delete nicht durch einen Aufruf von Update.

Weitere Informationen zum Aktualisieren von Daten finden Sie im Artikel DAO-Recordset: Recordset-Operationen im Visual C++ Programmer's Guide. Weitere Informationen finden Sie unter die Themen "AddNew-Methode", "Edit Method", "Delete-Methode", "Update-Methode" und "Updatable-Eigenschaft" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index