Как создать соединение VBScript ODBC

Одно из наиболее распространенных применений VBScript – подключение баз данных. Вы не поверите, но процесс относительно прост, и даже новички могут легко установить связь. Вот все, что вам нужно знать о том, как создать соединение VBScript ODBC.

Каковы предварительные условия для установления соединения с использованием VBScript?

  • База данных, конечно
  • Любой источник данных, который может быть другим файлом Excel, файлом CSV или любым другим источником данных.

По большей части разработчики VBScript склонны использовать объекты базы данных Microsoft ActiveX (ADO) для подключения и извлечения данных из различных источников данных.

ADODB состоит из 3 разных объектов:

  • Подключения
  • RecordSets
  • Команды

Подключение к базе данных

Источник данных – это, по сути, соединение сервера или рабочей станции с базой данных. Это может быть изолированный компьютер, на котором запущен SQL Server, или файл базы данных на веб-сервере. Чтобы указать тип базы данных, необходимо указать и добавить имя источника данных (DSN).

Имена источников данных устанавливают соединение с базой данных через драйвер ODBC. Кроме того, DSN будет содержать следующие сведения:

  • Имя базы данных
  • Каталог
  • Драйвер базы данных
  • Логин пользователя
  • Пароль

Как только вы создаете DSN, вы можете использовать его в приложении для извлечения информации из резидентной базы данных.

В дальнейшем DSN можно разделить на две части:

  • Системный DSN: Системный DSN относится к источнику данных, созданному администратором сервера в Интернете.
  • File DSN: File DSN относится к соединению, которое сценарий устанавливает каждый раз при обращении к базе данных. VBScript должен иметь встроенный путь и имя базы данных. Кроме того, для работы сценария база данных должна находиться на сервере в каталоге.

Связанный: Лучшие способы научиться программировать бесплатно

Что такое соединение ODBC?

Open Database Connectivity (ODBC) – это протокол, используемый для подключения базы данных MS Access к внешним данным, таким как SQL Server.

Добавление ODBC-соединения в вашу систему

  • Прежде чем продолжить, важно установить соответствующий драйвер ODBC для источника данных, к которому вы хотите подключиться.
  • Нажмите " Пуск" , а затем " Панель управления" .
  • На Панели управления откройте Администрирование .
  • В диалоговом окне «Администрирование» щелкните « Источники данных ODBC (32-разрядная версия) или Источники данных ODBC (64-разрядная версия)» , в зависимости от вашей системы.

Связано: Руководство для начинающих по написанию схем базы данных mySQL

  • Диалоговое окно ODBC Data Source Administrator появится, когда вы перейдете к следующему экрану.
    Диалоговое окно ODBC компьютера
  • Щелкните Пользовательский DSN , Системный DSN или Файловый DSN в зависимости от типа источника данных, который вы хотите добавить.
  • Щелкните Добавить .
  • Выберите драйвер, который хотите использовать, а затем нажмите « Готово» или « Далее» .
    Экран драйвера ODBC
  • Следуйте инструкциям и введите необходимую информацию о подключении во всех следующих диалоговых окнах.

Установление подключения к базе данных с помощью объекта подключения ADODB

 Set obj = createobject(“ADODB.Connection”) ' Creating an ADODB Connection Object
Set obj1 = createobject(“ADODB.RecordSet”) ' Creating an ADODB Recordset Object
Dim dbquery 'Declaring a database query variable bquery
Dbquery=”Select acctno from dbo.acct where name = 'Wini Bhalla'” 'Creating a query
obj.Open“Provider=SQLQLEDB;Server=.SQLEXPRESS;UserId=test;Password=P@123;Database =AUTODB” 'Opening a Connection
obj1.Open dbquery,obj 'Executing the query using recordset
val1 = obj1.fields.item(0) 'Will return field value
msgbox val1 'Displaying value of the field item 0 ie column 1
obj.close 'Closing the connection object
obj1.close 'Closing the connection object
Set obj1=Nothing ' Releasing Recordset object
Set obj=Nothing ' Releasing Connection object

Настройка подключения ODBC

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