Информация о настройке ODBC указывает на DLL драйвера.Вы можете заменить это своей собственной DLL-библиотекой, имеющей точки входа ODBC.Просто сделайте все, что вас не волнует, простыми вызовами «настоящей» DLL.Точки входа на выполнение и подготовку могут изменить данный оператор перед передачей его в DLL драйвера.
Например, если вы используете DSN пользователя, вы можете заменить значение в HKCU \ Software \ ODBC.ini \ datasourcename \Драйвер с вашей собственной shim DLL.
После небольшого поиска, я не нашел очевидного пустого проекта оболочки, который был бы идеальной отправной точкой.Справочник по API содержит подробную информацию об API.В общем, вам не нужна информация оттуда.Вам просто нужно передать параметры для каждого API в DLL драйвера драйвера.Прототипы функций могут быть извлечены из sql.h
и sqlext.h
.
. Альтернативным методом, который может быть проще, чем написание shim DLL, было бы подключить только функции execute и prepare (возможно, просто SQLExecDirect и SQLPrepare), Эта статья - первый хит, который я увидел при этом.