Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как подключить библиотеки для работы с ODBC?


bafy ©   (2009-07-07 11:48:00) 

Здравствуйте!

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

Заранее, спасибо.


sniknik   (2009-07-07 13:05:00) [1]

эээ... у тебя пример, прямо перед глазами. и ты собираешься работать "напрямую"? не смеши, возвращайся назад к батонокидательству.


bafy   (2009-07-07 12:56:00) [2]

Такую библиотеку odbc32.dll я нашла, а как ее подключить?


sniknik   (2009-07-07 12:48:00) [3]

> как и какие библиотеки необходимо подключить для работы с 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, являясь по сути просто "заглушками" для старых программ.


Ega23   (2009-07-07 12:15:00) [4]


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


мазохист?
Впрочем, если ты не хочешь именно дельфовые ADO-компоненты использовать, экспортни библиотеку и работай с _recordset напрямую.


Наверх

Титульная страница Поиск, карта сайта Написать письмо