Бөлісу құралы:


Отключение от источника данных или драйвера

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

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

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