Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

XML и сохранение базы [D7, MSSQL]


Darkmaster ©   (2005-05-28 17:11:00) 

Никто не подскажет как сохранять базу в xml, делал это с помощью SaveToFile - выдает ошибку. И еще а как оменить ведение логов, на оncreate писал Undolastchange, опять ошибка!


sokohigh   (2005-05-30 16:28:00) [1]

with ClientDataSet1 do begin

  CreateDataSet / LoadFromFile...
  LogChanges := false;
  Append / AppendRecord / Edit - Post / Delete...
  SaveToFile...;
end;

можно также перед SaveToFile делать MergeChangeLog

если не работает ClientDataSet1.LoadFromFile, сделайте FieldDefs.Clear .


Darkmaster   (2005-05-30 13:11:00) [2]

У apllyupdates в скобках надо еще какое - то число указывать, зачем? Все равно выдает ошибку. я написал обработчик для нажатия кнопки :
Clientdataset1.ApplyUpdates(0); - ошибка , пробовал вместо 0 другие цифры.


Shuric   (2005-05-29 20:03:00) [3]

Ну... намекают на всякие ApplyUpdate, а если так, то всякие SaveToFile ни при чем :)


Darkmaster   (2005-05-29 16:20:00) [4]

а как?


Anatoly Podgoretsky   (2005-05-29 14:09:00) [5]

Базу как бы сохранить нельзя, можно только выборку из таблиц.


Darkmaster   (2005-05-29 13:48:00) [6]

Просто я пишу субд. компоненты clientdataset и datasourec ну и dbgrid. Ввожу в таблицу данные, делаю это с помощью еще одной формы, типа окно ввода. Данные появяляются в таблице. Я закрываю базу, вхожу снова  - данных нет. Пробовал сохранять с помощью ClientDataSet1.SaveToFile('1.xml') 1.xml - это моя база. вот вроде бы все..


Cobalt   (2005-05-29 13:36:00) [7]

Ждём телепатов :)
Когда они растолкуют твой вопрос болееподробно и с деталями.


Наверх

Титульная страница Поиск, карта сайта Написать письмо