CDaoRecordset::Delete

virtual void Delete ();
tiro (CDaoException, CMemoryException);

Osservazioni

Chiamare questa funzione membro per eliminare il record corrente in un oggetto recordset aperto dynaset o tipo tabella. Dopo il successo cancellazione, membri dati di campo del recordset sono impostati su un valore Null e deve chiamare in modo esplicito una delle funzioni membro di navigazione recordset (spostare, Seek, SetBookmarke così via) in modo da spostare fuori record eliminato. Quando si elimina il record di un recordset, ci deve essere un record corrente nell'oggetto recordset in prima di chiamare eliminare; in caso contrario, MFC genera un'eccezione.

Delete rimuove il record corrente e lo rende inaccessibile. Anche se non potete modificare o utilizzare record eliminato, rimane attuale. Una volta che si sposta su un altro record, tuttavia, voi non può rendere record eliminato corrente nuovamente.

Cautela   Il recordset deve essere aggiornabile e ci deve essere un record valido nel recordset corrente quando si chiama eliminare. Ad esempio, se eliminare un record, ma non scorrere a un nuovo record prima di chiamare eliminare ancora una volta, Delete genera un CDaoException.

Si può annullare l'eliminazione un record se si utilizzano le transazioni e si chiama la funzione membro CDaoWorkspace::Rollback . Se la tabella di base è che la tabella primaria in una cascata di elimina il rapporto, l'eliminazione del record corrente può inoltre eliminare uno o più record in una tabella esterna. Per ulteriori informazioni, vedere "cascata" della definizione eliminare nella guida di DAO.

A differenza di AddNew e modificare, una chiamata a eliminare non è seguita da una chiamata a Update.

Per ulteriori informazioni sull'aggiornamento dei dati, vedere l'articolo Recordset DAO: operazioni di Recordset nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere gli argomenti "Metodo AddNew", "Metodo di modifica", "Metodo Delete", "Metodo Update" e "Proprietà aggiornabile" nella guida di DAO.

Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact

Index