Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Программно создать базу FireBird


Автор: tramp 13.11.2006, 10:13
Доброго времени суток,

Создать таблицы и пр. в в уже существующей базе просто, а с созданием самой базы какие-то проблемы smile.

Как собственно сделать сие волшебство?

Автор: Oberon83 13.11.2006, 10:25
tramp, через SQL запрос: CREATE TABLE или что-то в этом роде - читай SQL. Как создать базу - не знаю, ни разу этим не озадачивался, почитай документацию к FireBird - там должно быть написано.

Автор: tramp 13.11.2006, 10:41
Дошло, не мог понять как юзера и пароль правильно вписать.

DM->IBDatabase1->Params->Clear();
DM->IBDatabase1->DatabaseName=Path;
DM->IBDatabase1->Params->Add("USER \"" + User + "\"");
DM->IBDatabase1->Params->Add("PASSWORD \"" + Pass + "\"");
DM->IBDatabase1->CreateDatabase();


Автор: Fazil6 13.11.2006, 10:43
Цитата

/*For example, if you wanted to create a local InterBase database, you could do the following:

1. Set the database name to the drive, path, and filename of the database file.
2. Set Params to the parameter for the CREATE DATABASE statement:

USER "SYSDBA"

PASSWORD "masterkey"

PAGE_SIZE 4096

3. Set the SQLDialect value.
4. Call the CreateDatabase method.  
*/
  IDatabase1->CreateDatabase();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)