Personal Video Database
Русский => Разработчикам => Тема начата: Alik от 05 Января 2009, 19:29:32
-
Доброго времени суток!
У меня вопрос к разработчику PVD - как получить доступ к базе из Delphi?
Какие компоненты необходимо использовать, что установить?
Все перепробовал - ничего не получается. :(
-
Я использую вот эти: http://www.progdigy.com/?page_id=5
-
Скачал UIB.
Для установки требуется SynEdit
Скачал SynEdit, установил
Установил UIB, правда с траблами, может из-за них проблема
Не могу подключиться с базе данных как не бьюсь.
В качестве базы данных даю файл с базой
Логин пароль - стандартные для FireBird
Unavailable datavase;
Стоит FireBird 2.1.0, InterBase 6.5, Delphi 7.
Что делать, подскажите?
-
Будет работать если Ваша программа будет находится в папке с 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;
...
Потом нужно конечно убить все созданные объекты.
-
Спасибо, подключился.
Буду пробовать :)
Но не программу положил в папку PVD, а DLL-ки оттуда положил в папку программы (на всякий случай все :) ).
Если что не будет получаться - буду спрашивать ;)
-
а какой стандартный логин/пароль для Firebird?
-
Username: SYSDBA
Password: masterkey