Поделиться через


Отсоединение от источника данных

Когда приложение завершит работу с источником данных, оно вызывает SQLDisconnect. SQLDisconnect освобождает все инструкции, выделенные для подключения, и отключает драйвер от источника данных. После отключения приложение может вызвать SQLFreeHandle , чтобы освободить дескриптор подключения. Перед выходом приложение также вызывает SQLFreeHandle , чтобы освободить дескриптор среды.

После отсоединения приложение может повторно использовать выделенный дескриптор соединения, либо для соединения с другим источником данных, либо для повторного соединения с тем же. Для принятия решения о сохранении соединения или отсоединении и повторном соединении, разработчик приложения должен рассмотреть сравнительную стоимость каждого варианта. Соединение с источником данных и сохранение соединения в различных окружениях могут оказаться в разной степени затратными. Чтобы сделать выбор, следует также проанализировать вероятность и временные затраты других операций в том же источнике данных. Также приложению может потребоваться более одного соединения.

См. также:

Взаимодействие с SQL Server (ODBC)