Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Al termine dell'uso di un'origine dati, un'applicazione chiama SQLDisconnect. SQLDisconnect libera tutte le istruzioni allocate nella connessione e disconnette il driver dall'origine dati. Restituisce un errore se una transazione è in corso.
Dopo la disconnessione, l'applicazione può chiamare SQLFreeHandle per liberare la connessione. Dopo aver liberato la connessione, si tratta di un errore di programmazione dell'applicazione utilizzare l'handle della connessione in una chiamata a una funzione ODBC; questo ha conseguenze indefinite ma probabilmente fatali. Quando viene chiamato SQLFreeHandle , il driver rilascia la struttura usata per archiviare informazioni sulla connessione.
L'applicazione può anche riutilizzare la connessione, per connettersi a un'origine dati diversa o riconnettersi alla stessa origine dati. La decisione di rimanere connessa, anziché disconnettersi e riconnettersi in un secondo momento, richiede che il writer dell'applicazione consideri i costi relativi di ogni opzione; sia la connessione a un'origine dati sia la connessione rimanente possono essere relativamente costose a seconda del supporto di connessione. Nel fare un compromesso corretto, l'applicazione deve anche fare ipotesi sulla probabilità e la tempistica di ulteriori operazioni sulla stessa origine dati.