В начало

«InterBase» через «ODBC»

 

            Суть задачи: нужно подключиться к базе данных «Biblioteka.gdb» через «ODBC» в среде разработки «Дельфи 7» и прочитать данные из таблицы «Avtori».

            Для начала идем в раздел «Панель управления – Администрирование – Источники данных (ODBC)», там переходим на закладку «Драйверы» и смотрим, есть ли вообще драйвер для подключения к «InterBase». Если да, то переходим на закладку «Пользовательский DNS».

Рис. 1. Закладка «Драйверы»

Рис. 1. Закладка «Драйверы»

 

            На закладке «Пользовательский DSN» жмем кнопку добавить, выбираем «Easysoft Interbase ODBC».

Рис. 2. Выбор драйвера

Рис. 2. Выбор драйвера

 

            Откроется новое окно, в котором нужно прописать настройки для соединения с БД «Biblioteka.gdb».

Рис. 3. Основные настройки ODBC

Рис. 3. Основные настройки ODBC-соединения

 

            После чего возвращаемся в изначальное окно и видим, что появилоcь новое соединение «Biblioteka».

Рис. 4. Закладка «Пользовательский DNS» после добавления БД «Biblioteka»

Рис. 4. Закладка «Пользовательский DNS» после добавления БД «Biblioteka»

 

            Теперь грузим «Дельфи 7», создаем новое приложения, тащим на форму компоненты: ADOConnection, ADOTable, DataSource, DBGrid. Настройку начинаем с компонента «ADOConnection1» и его строки соединения, для этого кликаем по нему 2 раза, запускается мастер. В мастере, на закладке «Поставщик данных» выбираем «Microsoft OLE DB Provider ODBC Drivers».

Рис. 5. Закладка «Поставщик данных»

Рис. 5. Закладка «Поставщик данных»

 

            Переходим на закладку «Подключение», где выбираем из списка источник данных «Biblioteka». Тут же можно проверить подключение.

Рис. 6. Закладка «Подключение»

Рис. 6. Закладка «Подключение»

 

            Затем переходим в «Дельфи 7», располагаем на форме следующие компоненты: ADOConnection, ADOTable, DataSource, DBGrid. Настраиваем эти компоненты.

            Далее устанавливаем свойство «Active = True» у компонента «ADOTable1» и смотрим результат.

Рис. 7. Таблица «Avtori»

Рис. 7. Таблица «Avtori»

            Таким образом мы осуществили странное подключение к базе данных, написанной в СУБД «InterBase 6.5» при помощи компонентов «ADO».


База данных предприятий Берёзовский (1077 адресов)
База данных предприятий Берёзовский (1077 адресов)


База для XRUMER ИКС ОТ 10
База для XRUMER ИКС ОТ 10


Код для базы данных Кредиты и займы организации.mdb
Код для базы данных Кредиты и займы организации.mdb