CDaoDatabase::Close

virtual void Close);

Osservazioni

Chiamare questa funzione membro per disconnettersi da un database e chiudere qualsiasi recordset aperto, TableDef e QueryDef associati al database. È buona norma chiudere questi oggetti se stessi prima di chiamare questa funzione membro. Chiusura di un oggetto CDaoDatabase rimuove dall'insieme dei database in associato dell'area di lavoro. Perché stretta non distrugge l'oggetto CDaoDatabase , è possibile riutilizzare l'oggetto aprendo lo stesso database o un database diverso.

Cautela   Chiamare l'aggiornamento membro funzione (se ci sono modifiche in sospeso) e la funzione membro chiudere su tutti gli oggetti recordset aperto prima di chiudere un database. Se si esce da una funzione che dichiara CDaoRecordset o CDaoDatabase oggetti sullo stack, il database viene chiuso, eventuali modifiche non salvate vengono persi, rollback di tutte le transazioni in sospeso ed eventuali modifiche in sospeso per i tuoi dati vengono perse.

Cautela   Se si tenta di chiudere un oggetto di database, mentre qualsiasi oggetto recordset è aperti, o se si tenta di chiudere un oggetto workspace, mentre qualsiasi oggetto di database appartenendo a tale specifico dell'area di lavoro è aperte, quegli oggetti recordset verranno chiuso ed eventuali aggiornamenti in sospeso o modifiche saranno ' tirate indietro. Se si tenta di chiudere un oggetto workspace, mentre qualsiasi oggetto di database appartenendo ad esso è aperti, l'operazione si chiude tutti gli oggetti di database appartenendo a tale oggetto specifico dell'area di lavoro, che possa risultare in oggetti recordset non chiuse di essere chiusi. Se non chiudete il vostro oggetto di database, MFC Segnala errore di asserzione nelle build di debug.

Se l'oggetto di database definito dall'ambito di applicazione di una funzione, e uscire la funzione senza chiuderla, oggetto di database rimarrà aperta fino alla chiusura in modo esplicito o il modulo nel quale è definito è fuori dell'ambito.

Per ulteriori informazioni sugli oggetti CDaoDatabase , vedere l'articolo DAO Database nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Metodo Close" nella guida di DAO.

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

Vedere a&nchenbsp;CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index