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


Подключение с помощью SQLBrowseConnect

SQLBrowse Подключение, например SQLDriver Подключение, использует строка подключения. Однако с помощью SQLBrowse Подключение приложение может создавать полные строка подключения во время выполнения. Это позволяет приложению:

  • Создайте собственные диалоговые окна, чтобы запрашивать эту информацию, тем самым сохраняя контроль над своим "внешним видом и чувством".

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

Приложение вызывает SQLBrowse Подключение и передает строка подключения, известный как запрос на просмотр строка подключения, указывающий драйвер или источник данных. Драйвер возвращает строка подключения, известный как строка подключения результата обзора, который содержит ключевое слово, возможные значения (если ключевое слово принимает дискретный набор значений) и понятные имена. Приложение создает диалоговое окно с понятными именами и запрашивает у пользователя значения. Затем он создает новый запрос обзора строка подключения из этих значений и возвращает это драйверу с другим вызовом SQLBrowse Подключение.

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

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

Этот раздел содержит следующий раздел.