Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.06;
Скачать: CL | DM;

Вниз

clientdataset   Найти похожие ветки 

 
Сергей   (2003-02-16 01:39) [0]

Покажите на примере как использовать tclientdataset, пожалуйста. Прямо по пунктам:

1. создание в runtime
2. добавление записи
3. сохранение в файл (не xml)
4. загрузка из файла
5. выборка (select)


 
Sergey Masloff   (2003-02-16 10:10) [1]

1. создание в runtime
cds := TClientDaraset.Create();
cds.CreateDataset();
2. добавление записи
cds.Insert;
cds.FieldByName("FLDNAME").AsXXX := XXX;
cds.Post;
3. сохранение в файл (не xml)
cds.SaveToFile("filename.dat");
4. загрузка из файла
cds.LoadFromFile("filename.dat");
5. выборка (select)
использовать фильтр или прямой перебор

Справку по религиозным соображениям не читаешь?


 
Сергей   (2003-02-16 18:04) [2]

Ровно такие же действия приводили к ошибке "нет то ли провайдера, то ли missing data file"


 
Sergey Masloff   (2003-02-16 18:32) [3]

cds.CreateDataset(); - И вот это тоже было?


 
Сергей   (2003-02-16 18:46) [4]

Ладно, сейчас до дома дойду, разберусь.

Собственно вопрос несколько более глобален. Мне нужно реализовать что-то вроде обычной sql-базы, но без sql-севера. Запросы предполагаются элементарные, но выполняться они должны достаточно быстро. Размер таблиц - не более 2000 строк. Правильно ли я выбрал инструмент? TClientDataset это то что мне нужно, или нет?


 
Sergey Masloff   (2003-02-16 19:16) [5]

2000 строк можно и в обычном текстовом файле хранить а искать прямым перебором - все равно быстро будет. Обсуждалось это уже не раз. Через ClientDataSet тоже можно но помни что он всю историю изменений пишет, так что чистить надо от исторических записей.



Страницы: 1 вся ветка

Текущий архив: 2003.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-17266
User_OKA
2003-02-19 14:59
2003.03.06
Удаление/Переустановка компонентов.


6-17255
.nuke
2003-01-11 13:45
2003.03.06
Как узнать свой IP


3-16942
Makhanev A.S.
2003-02-16 20:35
2003.03.06
DBGrid:


1-17069
Иксик
2003-02-25 15:48
2003.03.06
Запуск внешнего приложения


6-17250
Infinity
2003-01-19 15:38
2003.03.06
TClientSocket в Delphi 7