2013-07-05 4 views
0

Я создаю модуль данных с компонентом TSQLConnection. Я задал параметры с помощью «визуального режима». Но я не знаю, как указать путь к файлу моего файла firebird в моем проектеFolder/store/db.fdb. Путь к проекту может измениться на клиентском компьютере. Любые идеи?.TSQLConnection DB param

ответ

2

Убедитесь, что ваше соединение не активно во время разработки.

В FormCreate (или DataModuleCreate) вы можете сделать

Sql_componentname.DatabaseName := ExtractFilePath(ParamStr(0)) + 'yourdb.gdb'; 
Sql_componentname.Active := true; 

Это если ваша БД находится в том же каталоге, что и программа. В противном случае вы можете установить его в другом месте (от ини или userdirectory)

В противном случае: через IniFile в вашем applicationdirectory вы могли бы сделать это

iniFile := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini')) ; 
try 
    Sql_componentname.Databasename := iniFile.ReadString('Server','DatabaseName','') ; 
finally 
    iniFile.Free; 
end; 

И в ини

 Смежные вопросы

  • Нет связанных вопросов^_^