Déconnexion d'une source de données
Lorsqu’une application a fini d’utiliser une source de données, elle appelle SQLDisconnect. SQLDisconnect libère toutes les instructions allouées sur la connexion et déconnecte le pilote de la source de données. Après la déconnexion, l’application peut appeler SQLFreeHandle pour libérer le handle de connexion. Avant de quitter, une application appelle également SQLFreeHandle pour libérer le handle d’environnement.
Après la déconnexion, une application peut réutiliser le handle de connexion alloué, se connecter à une autre source de données ou se reconnecter à la même source de données. La décision de rester connecté au lieu de se déconnecter et de se reconnecter ultérieurement requiert que le writer d'application considère les coûts relatifs de chaque option. La connexion à une source de données et le fait de demeurer connecté peut être relativement coûteux, selon le moyen de connexion. En faisant un compromis, l'application doit aussi faire des hypothèses sur la probabilité et le minutage d'opérations supplémentaires sur la même source de données. Une application peut devoir utiliser également plusieurs connexions.