IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Visual basic 2005 + PostgreSQL (http://www.imho.ws/showthread.php?t=115622)

pnp2000 23.02.2007 18:49

Visual basic 2005 + PostgreSQL
 
Нужно бы заставить это работать в связке , я так и не понял может ли провайдер Npgsql работать в связке с бейсиком , или он чисто для С++ , и есть ли фриварные решения для работы с PostgreSQL на бейсике , по сути много не надо главное чтобы можно было послать запрос БД сформированной строкой SQL

EvroStandart 23.02.2007 21:11

Тебе прямая дорога туда:
http://gborg.postgresql.org/project/...rojdisplay.php

Павел 23.02.2007 22:26

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

Цитата:

Сообщение от EvroStandart (Сообщение 1363024)
Тебе прямая дорога туда:
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.


Часовой пояс GMT +4, время: 04:16.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.