![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
clientdataset [D7]
Сергей © (2003-02-16 01:39:00)Покажите на примере как использовать tclientdataset, пожалуйста. Прямо по пунктам:
1. создание в runtime
2. добавление записи
3. сохранение в файл (не xml)
4. загрузка из файла
5. выборка (select)
Sergey Masloff (2003-02-16 19:16:00) [1]2000 строк можно и в обычном текстовом файле хранить а искать прямым перебором - все равно быстро будет. Обсуждалось это уже не раз. Через ClientDataSet тоже можно но помни что он всю историю изменений пишет, так что чистить надо от исторических записей.
Сергей (2003-02-16 18:46:00) [2]Ладно, сейчас до дома дойду, разберусь.
Собственно вопрос несколько более глобален. Мне нужно реализовать что-то вроде обычной sql-базы, но без sql-севера. Запросы предполагаются элементарные, но выполняться они должны достаточно быстро. Размер таблиц - не более 2000 строк. Правильно ли я выбрал инструмент? TClientDataset это то что мне нужно, или нет?
Sergey Masloff (2003-02-16 18:32:00) [3]cds.CreateDataset(); - И вот это тоже было?
Сергей (2003-02-16 18:04:00) [4]Ровно такие же действия приводили к ошибке "нет то ли провайдера, то ли missing data file"
Sergey Masloff (2003-02-16 10:10:00) [5]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)
использовать фильтр или прямой перебор
Справку по религиозным соображениям не читаешь?