Различия между MySQL ODBC 3.51 Driver и MySQL ODBC 5.1 Driver

Опубликовано Опубликовано в рубрике 1C Программирование

Те кто пробовал писать прямые запросы к MySQL из под 1С нередко сталкивались, с тем что код написанный под конкретный драйвер, отказывается работать на другом. При этом приходилось либо заменять драйвер либо устанавливать сразу два. Я постарался детально разобраться с данной проблемой и вот что у меня вышло:Пример кода который работает на версии 3.51:

как видите для минимального запроса необходимо создать строку с параметрами подключения, открыть соединение методом «open» и передать запрос методом «execute»

Теперь перейдем к версии 5.1

вот код который нормально работает на ней:

Отличие которое бросается в глаза это появление нового объекта ADODB.Command с помощью которого серверу передается запрос.

По другому не работает… 🙂

mysql-connector-odbc-3.51.25-win32.msi
mysql-connector-odbc-5.00.11-beta-gpl-win32.msi

Для тех у кого вообще ничего не работает возможно у вас не установлен дряйвер?