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


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

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

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

См. также

Основные понятия