Конференция "Базы" » Как подключить библиотеки для работы с ODBC?
 
  • bafy © (07.07.09 11:48) [0]
    Здравствуйте!

    Подскажите, пожалуйста, как и какие библиотеки необходимо подключить для работы с ODBC. Я не хочу использоваться ADO компоненнты, хочу работать напрямую с ODBC функциями (SQLAllocHandle).

    Заранее, спасибо.
  • Ega23 © (07.07.09 12:15) [1]

    > Я не хочу использоваться ADO компоненнты, хочу работать
    > напрямую с ODBC функциями (SQLAllocHandle).


    мазохист?
    Впрочем, если ты не хочешь именно дельфовые ADO-компоненты использовать, экспортни библиотеку и работай с _recordset напрямую.
  • sniknik © (07.07.09 12:48) [2]
    > как и какие библиотеки необходимо подключить для работы с ODBC.
    не знаю, наверное есть и библиотеки полностью, можешь поискать по "odbc32.dll" (они должны ее использовать), а можешь сам, например (позднее связывание) ->

    var
     SQLAllocHandle: function(HandleType: SQLSMALLINT; InputHandle: SQLHANDLE; var OutputHandle: SQLHANDLE): SQLRETURN; stdcall;

    ...

     DllHandle:= LoadLibrary(PChar('odbc32.dll'));
     if DllHandle > 32 then begin
       SQLAllocHandle:= GetProcAddress(DllHandle, 'SQLAllocHandle');
     ...



    > хочу работать напрямую с ODBC функциями (SQLAllocHandle).
    кто "прямее" это сейчас большой вопрос, многие драйвера odbc сами работают через oledb, являясь по сути просто "заглушками" для старых программ.
  • bafy © (07.07.09 12:56) [3]
    Такую библиотеку odbc32.dll я нашла, а как ее подключить?
  • sniknik © (07.07.09 13:05) [4]
    эээ... у тебя пример, прямо перед глазами. и ты собираешься работать "напрямую"? не смеши, возвращайся назад к батонокидательству.
 
Конференция "Базы" » Как подключить библиотеки для работы с ODBC?
Есть новые Нет новых   [134473   +31][b:0][p:0.001]