Показать сообщение отдельно
Старый 23.02.2007, 22:26     # 3
Павел
Guest
 
Сообщения: n/a

Я не знаком конкретно с PostgreSQL но мне кажется, что у тебя есть два варианта: либо использовать клиентский API, либо работать через ODBC (это туда, куда тебя направил EvroStandart:

Цитата:
Сообщение от EvroStandart Посмотреть сообщение
Тебе прямая дорога туда:
http://gborg.postgresql.org/project/...rojdisplay.php
)

В первом случае получаешь выигрыш в скорости и большую сложность программы, во втором программа будет проще но зато и работать будет медленней (при работе с Oracle через ODBC проигрыш в скорости составляет не менее 20%). Если тебе надо выводить данные в таблицы, то ODBC это единственно возможный вариант. Еще правда можно взяться за C++ и написать собственные компоненты для бейсика.

Функцию из библиотеки можно подключить следующим образом:
Код:
Declare Function <Имя ф-ции для VB> Lib "<dll в которой она лежит>" [Alias "<Имя ф-ции в dll>"] (<Список параметров>) As <Возвращаемое значение>
Например:
Код:
Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hWnd As Long, ByVal msg As Integer, ByVal wParam As Long, ByVal lParam As Long) As Long
Импортируем ф-цию SendMessageA из библиотеки user32.dll. В своей программе эту ф-ция будем вызывать как SendMessage.