Русский > Разработчикам

Доступ к базе из Delphi

(1/2) > >>

Alik:
Доброго времени суток!

У меня вопрос к разработчику PVD - как получить доступ к базе из Delphi?

Какие компоненты необходимо использовать, что установить?
Все перепробовал - ничего не получается. :(

nostra:
Я использую вот эти: http://www.progdigy.com/?page_id=5

Alik:
Скачал UIB.
Для установки требуется SynEdit

Скачал SynEdit, установил
Установил UIB, правда с траблами, может из-за них проблема

Не могу подключиться с базе данных как не бьюсь.

В качестве базы данных даю файл с базой
Логин пароль - стандартные для FireBird

Unavailable datavase;

Стоит FireBird 2.1.0, InterBase 6.5, Delphi 7.

Что делать, подскажите?

nostra:
Будет работать если Ваша программа будет находится в папке с PVD:


--- Код: ---uses
  JvUIB, JvUIBLib;

const
 CHARSET  = csUNICODE_FSS;
 DIALECT  = 3;
 LIB_NAME = 'fbembed.dll';
 DB_FILE = 'd:\test.pvd';

...

Database     := TJvUIBDataBase.Create(nil);
Query         := TJvUIBQuery.Create(nil);
Transaction  := TJvUIBTransaction.Create(nil);
 
Database.SQLDialect := DIALECT;
Database.CharacterSet := CHARSET;
Database.LibraryName := LIB_NAME;

Transaction.DataBase := Database;

Query.DataBase := Database;
Query.Transaction := Transaction;

Database.DatabaseName := DB_FILE;
Database.Connected := True;

...
--- Конец кода ---

Потом нужно конечно убить все созданные объекты.

Alik:
Спасибо, подключился.

Буду пробовать  :)

Но не программу положил в папку PVD, а DLL-ки оттуда положил в папку программы (на всякий случай все  :) ).

Если что не будет получаться - буду спрашивать  ;)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии