Ищете однофайловую однопользовательскую базу данных для вашего следующего приложения Delphi? Нужно хранить некоторые специфичные для приложения данные, но не использовать реестр / INI / или что-то другое?
Delphi предлагает собственное решение: компонент TClientDataSet, расположенный на вкладке «Доступ к данным» палитры компонентов, представляет собой независимый от базы данных набор данных в памяти. Используете ли вы наборы данных клиента для файловых данных, кэширования обновлений, данных от внешнего поставщика (например работа с документом XML или в многоуровневом приложении), или в сочетании этих подходов в приложении «модель портфеля», используются широкие возможности, поддерживаемые наборами клиентских данных.
Delphi Datasets
ClientDataSet в каждом приложении базы данных
Изучите основы поведения ClientDataSet и найдите аргумент для широкого использования ClientDataSet в большинстве приложения базы данных.
Определение структуры ClientDataSet с использованием FieldDefs
При создании хранилища памяти ClientDataSet на лету вы должны явно определить структуру вашей таблицы. В этой статье показано, как сделать это как во время выполнения, так и во время разработки, используя FieldDefs.
Определение структуры ClientDataSet с использованием TFields
В этой статье показано, как определить структуру ClientDataSet как во время разработки, так и во время выполнения с использованием TFields. Методы для создания виртуальных и вложенных полей набора данных также демонстрируются.
Понимание индексов ClientDataSet
ClientDataSet не получает свои индексы из данных, которые он загружает. Индексы, если вы хотите их, должны быть явно определены. В этой статье показано, как это сделать во время разработки или во время выполнения.
Навигация и редактирование ClientDataSet
Вы перемещаетесь и редактируете ClientDataSet способом, аналогичным тому, как вы перемещаетесь и редактируете почти любой другой набор данных. В этой статье представлен вводный обзор основных функций навигации и редактирования ClientDataSet.
Поиск ClientDataSet
ClientDataSets предоставляют несколько различных механизмов для поиска данных в своих столбцах. Эти методы рассматриваются в этом продолжении обсуждения основных манипуляций ClientDataSet.
Фильтрация ClientDataSets
При применении к набору данных фильтр ограничивает доступные записи. В этой статье рассматриваются входы и выходы фильтрации ClientDataSets.
ClientDataSet Aggregates и GroupState
В этой статье описывается, как использовать агрегаты для вычисления простой статистики, а также как использовать состояние группы для улучшения ваших пользовательских интерфейсов.
Вложенные наборы данных в ClientDataSets
Вложенный набор данных - это набор данных в наборе данных. Вложив один набор данных в другой, вы можете снизить общие потребности в хранилище, повысить эффективность сетевых коммуникаций и упростить операции с данными.
Клонирование курсоров ClientDatSet
Когда вы клонируете курсор ClientDataSet, вы создаете не только дополнительный указатель на хранилище общей памяти, но и независимое представление данных. В этой статье показано, как использовать эту важную возможность
Развертывание приложений, использующих ClientDataSets
Если вы используете один или несколько наборов ClientDataSets, вам может потребоваться развернуть одну или несколько библиотек в дополнение к исполняемому файлу вашего приложения. В этой статье описывается, когда и как их развертывать.
Креативные решения с использованием ClientDataSets
ClientDataSets можно использовать не только для отображения строк и столбцов в базе данных. Посмотрите, как они решают проблемы приложений, включая выбор параметров для обработки, отображение сообщений о ходе выполнения и создание контрольных журналов для изменений данных.