Personal Video Database

Русский => Разработчикам => Тема начата: Alik от 05 Января 2009, 19:29:32

Название: Доступ к базе из Delphi
Отправлено: Alik от 05 Января 2009, 19:29:32
Доброго времени суток!

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

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

Название: Re: Доступ к базе из Delphi
Отправлено: nostra от 05 Января 2009, 19:36:56
Я использую вот эти: http://www.progdigy.com/?page_id=5
Название: Re: Доступ к базе из Delphi
Отправлено: Alik от 05 Января 2009, 21:18:03
Скачал UIB.
Для установки требуется SynEdit

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

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

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

Unavailable datavase;

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

Что делать, подскажите?
Название: Re: Доступ к базе из Delphi
Отправлено: nostra от 05 Января 2009, 21:38:57
Будет работать если Ваша программа будет находится в папке с 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;

...

Потом нужно конечно убить все созданные объекты.
Название: Re: Доступ к базе из Delphi
Отправлено: Alik от 05 Января 2009, 22:00:23
Спасибо, подключился.

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

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

Если что не будет получаться - буду спрашивать  ;)
Название: Re: Доступ к базе из Delphi
Отправлено: BSB от 23 Ноября 2011, 10:38:16
а какой стандартный логин/пароль для Firebird?
Название: Re: Доступ к базе из Delphi
Отправлено: nostra от 23 Ноября 2011, 11:19:38
Username: SYSDBA
Password: masterkey