Использование FIBPlus
Нужно выполнить скрипт на создание базы InterBase испрользуя компаненты FIBPlus.
Пример скрипта:
CREATE DATABASE 'C:\Work\test.gdb' USER 'SYSDBA' PASSWORD 'masterkey' default character set WIN1251;
Выполняю следующий код:
s:='CREATE DATABASE '+''''+':C:\Work\test10.gdb'+''''+' USER '+''''+'SYSDBA'+''''+' PASSWORD '+''''+'masterkey'+''''+' default character set WIN1251;';
pFIBStoredProc1.SQL.Add(s);
pFIBStoredProc1.ExecProc;
Все проходит без ошибок, но база не создается
Не работал никогда с FIB+, но кажется pFIBStoredProc1.Trensaction.Commit();
Ответ я уже нашел. Как всегда все гениально и просто.
pFIBDatabase1.CreateDatabase;
Конечно это конечно мое мнение, но такие операции в клиента ззапихивать не совсем удобно
Это не вся задача. Далее выполниется скрипт, который создает таблицы, тригеры и п.д.
Цитата:
Originally posted by Bodya
А если нужно часто создавать\изменять базу по входящей информации (например имена таблиц\полей)?
А если нужно часто создавать\изменять базу по входящей информации (например имена таблиц\полей)?
Это чё новый инструмент разработки БД будет? :)
>> Это не вся задача. Далее выполниется скрипт, который создает таблицы, тригеры и п.д.
А создание БД нельзя включить в скрипт?
Что то вроде того, только заточено под определенную задачу. 8)
>>А создание БД нельзя включить в скрипт?
Нет. Надо сначала создать БД, потом к ней приконнектиться, а потом выполнить скрипт.