|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.09.2014, 12:25 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Создать SQLite3 базу данных в Run-time
доброго времени!
Собственно как можно создать базу данных в run-time? |
14.09.2014, 12:26 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Create database в этой СУБД есть?
I'm learning to live...
|
14.09.2014, 13:05 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
открыть новое соединение и все.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.09.2014, 19:20 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Stilet, нету. Но при установке соединения к не сущ. БД, создаётся новый файл БД.
Мне надо ещё и параметры БД через PRAGMA задать. Как это сделать? Пробовал и через ZQuery и через ZSQLProcessor и через ZConnection.DirectSQL не ставит мои параметры и все тут |
14.09.2014, 19:36 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вах... Я с таким не сталкивался...
I'm learning to live...
|
15.09.2014, 03:13 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Разобрался. Не ахти система в ZEOS работы с PRAGMA. Точнее её тотальное отсутствие.
Прописуем базу. Коннектимся. Поштучно кидаем PRAGMA'ы, создание таблиц и триггеров и прочего через ExecuteDirect. |
15.09.2014, 08:58 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Человек_Борща, если структура БД всегда одна и та же, то могу предложить такой вариант:
создаёте пустую БД с нужными таблицами, ХП, триггерами, связями и т.д. и т.п. включаете эту БД в состав EXE-шника (как ресурс) или как внешний файл (DLL, dat, bin - не важно). При необходимости создать новую БД копируете шаблон с нужным именем. Вуаля, задача решена! |
15.09.2014, 10:18 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Скорее всего в будущем, БД будет расширяться.
Вариант конечно интересный, но на этапе создания есть пара тройка Intert'ов. |
16.09.2014, 01:12 | #9 | |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
поддержу Serge_Bliznykov
Мы тоже таскаем свою базу с собой в архиве. Цитата:
|
|
16.09.2014, 03:32 | #10 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
На самом деле есть два способа развертывания: из шаблона и скриптами. Второй способ считается более гибким. У Oracle так экземпляр БД создается, а у меня -- профиль Miranda IM.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор структуры данных в Run-time | moon-guest | Общие вопросы Delphi | 0 | 15.07.2013 11:56 |
Как run-time создать от руки компонент? | SovereignSun | Общие вопросы Delphi | 12 | 23.11.2011 16:30 |
Создать record в Run-time | ebuchiysayt_ebuchi | Общие вопросы Delphi | 7 | 31.07.2011 19:02 |
Как создать TPageControl в run-time | tonatas | Общие вопросы Delphi | 4 | 13.08.2010 22:57 |