|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.07.2012, 14:36 | #1 |
Новичок
Джуниор
Регистрация: 16.07.2012
Сообщений: 2
|
[C++ Builder] Вопросы по TClientDataSet
Здравствуйте. Недавно начал работать с БД в билдере и возникли вопросы.
Создаю базу данных, основанную на компоненте ClientDataSet и сохраняю её в файл *.cds. Вроде бы все хорошо, однако возникает вопрос - если я захочу позже (в режиме проектирования) добавить в БД новое поле, то мне придется очищать всю старую базу данных? Ведь связать с файлом можно лишь пустой ClientDataSet. Или я просто плохо искал и не нашел нужно опции? Просто хотелось бы, чтобы в новой БД просто добавилось новое поле (пустое), а старые остались заполненными. Заранее спасибо за помощь. |
17.07.2012, 08:39 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Делаем ClientDataSet новой структуры, читаем в старую, позаписно перекидываем в новую и сохраняем. Дальше уже чтение в новую. По другому не получится, на сколько помню при попытке чтения в структуру с новыми полями ошибка вываливается. А программы на несколько строк, в дельфях правда делал подобное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.07.2012, 09:52 | #3 |
Новичок
Джуниор
Регистрация: 16.07.2012
Сообщений: 2
|
спасибо, тогда буду переносить так
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при создании TclientDataSet | antka | БД в Delphi | 1 | 03.01.2012 21:38 |
Проблема с TClientDataSet | BaiAs | БД в Delphi | 1 | 21.05.2010 13:53 |
Шифрование TClientDataSet (xml) | JOHNKZ1 | БД в Delphi | 0 | 22.09.2009 13:08 |
Работа с базами используя TClientDataSet | Dux | БД в Delphi | 1 | 23.04.2008 19:54 |
TTable или TClientDataSet? | Dux | БД в Delphi | 0 | 23.04.2008 01:32 |