Disconnessione e riconnessione dell'oggetto Recordset
Una delle funzionalità più potenti disponibili in ADO è la possibilità di aprire un recordset lato client da un'origine dati e quindi disconnettere il Recordset dall'origine dati. Una volta disconnesso l'oggetto Recordset, la connessione all'origine dati può essere chiusa, liberando così le risorse sul server utilizzate per gestirlo. È possibile continuare a visualizzare e modificare i dati nell'oggetto Recordset mentre è disconnesso e successivamente riconnettersi all'origine dati e inviare gli aggiornamenti in modalità batch.
Per disconnettere un oggetto Recordset, aprirlo con una posizione del cursore di adUseClient e quindi impostare la proprietà ActiveConnection su Nothing. Gli utenti C++ devono impostare ActiveConnection su NULL per disconnettersi.
Più avanti in questa sezione si userà un oggetto Recordset disconnesso quando si illustra la persistenza dell'oggetto Recordset per risolvere uno scenario in cui è necessario disporre dei dati in un oggetto Recordset disponibile per un'applicazione mentre il computer client non è connesso a una rete.