Функции использования интерфейса ADO, позволяющего получить данные из БД через
стандартный SQL запрос.
Драйвер для доступа к БД через интерфейс ADO можно скачать по ссылке: https://dev.mysql.com/downloads/connector/odbc/
Прим.: версия драйвера должна соответствовать версии используемой базы данных; битность драйвера
должна соответствовать битности установленной версии SimInTech.
Строка подключения формируется в соответствии со следующими правилами: https://www.connectionstrings.com/mysql/.
Общая структура строки подключения ADO выглядит
так:
Provider=MSDASQL.1;Password=USER;Extended Properties="параметры подключения непостредственно к MySQL"
Например:
"Provider=MSDASQL.1;Password=USER;Extended Properties="+chr(34)+"DATABASE=pds_db;DRIVER={MySQL ODBC 3.51 Driver};OPTION=3;PORT=3306;SERVER=10.0.223.20;STMT=SET NAMES 'cp1251';UID=us;"+chr(34)
Прим.: chr(34) - это ASCII символ кавычек ("), использовать который необходимо
для правильного формирования строки доступа к БД. В чистом виде текст строки доступа к БД в
данном примере выглядит так: Provider=MSDASQL.1;Password=USER;Extended
Properties="DATABASE=pds_db;DRIVER={MySQL ODBC 3.51
Driver};OPTION=3;PORT=3306;SERVER=10.0.223.20;STMT=SET NAMES
'cp1251';UID=us;"
Здесь набор Extended Properties состоит из следующих параметров:
-
Provider=MSDASQL.1 - это идентификатор версии ADO (интерфейса получения
данных в ОС);
-
DRIVER={MySQL ODBC 3.51 Driver} - версия драйвера, выставить в
соответствии с вашей версии MySQL и драйвера;
-
PORT=3306;SERVER=10.0.223.20 - это соотвесвенно порт и хост (ip-адрес)
БД;
-
DATABASE=pds_db - имя базы данных на сервере (не хоста, а самой БД);
-
UID=us - имя пользователя БД, под которым производится вход;
-
Password=USER - пароль пользователя, под которым производится вход;
Дополнительная информация доступна по приведенным выше ссылкам, а также через поисковые
сервисы по запросу ADO+MySQL.