Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2012, 14:36   #1
ndr_
Новичок
Джуниор
 
Регистрация: 16.07.2012
Сообщений: 2
По умолчанию [C++ Builder] Вопросы по TClientDataSet

Здравствуйте. Недавно начал работать с БД в билдере и возникли вопросы.
Создаю базу данных, основанную на компоненте ClientDataSet и сохраняю её в файл *.cds.
Вроде бы все хорошо, однако возникает вопрос - если я захочу позже (в режиме проектирования) добавить в БД новое поле, то мне придется очищать всю старую базу данных? Ведь связать с файлом можно лишь пустой ClientDataSet. Или я просто плохо искал и не нашел нужно опции?
Просто хотелось бы, чтобы в новой БД просто добавилось новое поле (пустое), а старые остались заполненными.

Заранее спасибо за помощь.
ndr_ вне форума Ответить с цитированием
Старый 17.07.2012, 08:39   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Делаем ClientDataSet новой структуры, читаем в старую, позаписно перекидываем в новую и сохраняем. Дальше уже чтение в новую. По другому не получится, на сколько помню при попытке чтения в структуру с новыми полями ошибка вываливается. А программы на несколько строк, в дельфях правда делал подобное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.07.2012, 09:52   #3
ndr_
Новичок
Джуниор
 
Регистрация: 16.07.2012
Сообщений: 2
По умолчанию

спасибо, тогда буду переносить так
ndr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при создании 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