Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

DataSet в оперативной памяти   Найти похожие ветки 

 
Stager   (2003-04-09 13:52) [0]

Требуется компонент - наследник от TDataSet, источником данных для которого является не SQL-выборка из таблицы, а некий массив в оперативной памяти. Требования простейшие, все заполнение данных я смело беру на себя, равно как и любые операции с ними. Главное, чтобы он мог быть источником данных для грида. Уж очень не хочется создавать промежуточную БД в задаче, в которой таковая не предусмотрена. Подскажите, пожалуйста.

С уважением, Стажер.


 
Skier   (2003-04-09 13:55) [1]

в RX Library есть компонент TMemoryTable. Не устроит ?


 
Diouzshev   (2003-04-09 13:55) [2]

TClientDataSet


 
Андреев Павел   (2003-04-09 14:13) [3]

1) Можно задать поля для TADODataSet, затем в run-time"е вызвать метод CreateDataSet. Получим DataSet, который существует только в памяти. Затем его можно скинуть на диск (SaveToFile) как xml-ку, а затем загрузить из файла (LoadFromFile).

2) В Demos"ах к Delphi есть пример TextData ($(Delphi)\Demos\DB\TextData), который показывает как реализовать DataSet, работой которого управляет сам программист (в примере работают с текстовыми файлами).


 
Stager   (2003-04-09 14:15) [4]

Всем большое спасибо!

С уважением, Стажер.


 
Stager   (2003-04-10 02:24) [5]

Я восхищен! Вопрос о том, как избежать использования базы данных перенесен в тему "Базы данных". Спасибо администрации сайта за пару минут здорового смеха и хорошее настроение перед сном!

С уважением, Стажер.



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

Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
3-91150
me2
2003-04-08 14:52
2003.04.28
Две трансакции


1-91348
Tahion
2003-04-14 07:32
2003.04.28
Может ли ф-ция возвращать объекты?


1-91371
Ghost_
2003-04-16 10:35
2003.04.28
Ёксель


3-91186
Delphinium
2003-04-09 21:29
2003.04.28
Пароль в Access


14-91524
Pitay
2003-04-10 21:25
2003.04.28
Клавиатура





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский