Программирование на Delphi 7


Набор данных


ГЛАВА 12
 ...
ГЛАВА 12
Набор данных Любое приложение баз данных должно уметь выполнять как минимум две операции. Во-первых, иметь информацию о местонахождении базы данных, подключаться к ней и считывать имеющуюся...
Иерархия классов обеспечивающих
Рисунок 12.1. Иерархия классов, обеспечивающих функционирование набора данных На основе базового класса реализованы специальные компоненты VCL для различных технологий доступа к данным, которые...
Описание индекса
Описание индекса Параметры каждого индекса набора данных представлены в классе TindexDef, а их совокупность для набора данных содержится в свойстве IndexDefs класса TDataSet. Свойство prop...
Использование описаний индексов
Использование описаний индексов Описания индексов наряду с описаниями полей (см. г/г. 13) также используются при создании новых таблиц БД. Для каждого планируемого индекса перед вызовом метода...
Параметры запросов и хранимых процедур
Параметры запросов и хранимых процедур Свойство Params представляет собой набор изменяемых параметров запроса или хранимой процедуры, а также набор объектов TParam, инкапсулирующих отдельные па...
Специализированный редактор параметров запроса
Рисунок 12.2. Специализированный редактор параметров запроса Теперь для задания текущих ограничений по дате поступления можно использовать свойство Params: procedure TForml.RunBtnClick(Sende...
Главная форма проекта DemoQueryParams
Рисунок 12.3. Главная форма проекта DemoQueryParams Верхний компонент TDBGrid отображает данные из таблицы Orders базы данных DBDEMOS и связан через компонент OrdersSource типа TDataSource...
Класс TParams
Класс TParams Класс TParams представляет собой список параметров. Доступ к элементам списка возможен через индексированное свойство property Items[Index: Word]: TParam; а к значениям параметр...
Класс TParam
Класс TParam Класс TParam инкапсулирует свойства отдельного параметра. Имя параметра определяется свойством property Name: String; Тип данных параметра задает свойство property DataType: TFi...
Состояния набора данных
Состояния набора данных В процессе своего функционирования (от открытия методом Open и до закрытия методом close) набор данных может выполнять самые разнообразные операции. Можно просто перемещат...
Таблица 12 1 Автоматические состояния набора данных
Таблица 12.1. Автоматические состояния набора данных Константа состояния Описание dsNewValue Включается при обращении к свойству NewValue поля набора данных dsOldValue Включается при обр...
Таблица 12 2 Управляемые состояния набора данных
Таблица 12.2. Управляемые состояния набора данных Константа состояния Метод Описание dslnactive Close Набор данных закрыт dsBrowse Open Данные доступны для просмотра, но недоступны...
Схема изменения состояний набора данных
Рисунок 12.4. Схема изменения состояний набора данных При необходимости редактирования данных набор должен быть переведен в состояние редактирования dsEdit, для этого используется метод Edit. П...
Резюме
Резюме Набор данных является образом таблицы базы данных в приложении. Он содержит группу записей и обеспечивает их использование. Класс TDataSet, инкапсулирующий функциональность набора данных,...
Абстрактный набор данных
Абстрактный набор данных В основе иерархии классов, обеспечивающих функционирование наборов данных в приложениях баз данных Delphi, лежит класс TDataSet. Хотя он почти не содержит методов, реальн...
Стандартные компоненты
Стандартные компоненты Внимательный читатель заметил, что на Рисунок 12.1 набор компонентов для каждой из представленных технологий доступа к данным примерно одинаков. Везде есть компонент, инкап...
Компонент таблицы
Компонент таблицы Компонент таблицы обеспечивает доступ к таблице базы данных целиком, создавая набор данных, структура полей которого полностью повторяет таблицу БД. За счет этого компонент пр...
Компонент запроса
Компонент запроса Компонент запроса предназначен для создания запроса SQL, подготовки его параметров, передачи запроса на сервер БД и представления результата запроса в наборе данных. При этом...
Компонент хранимой процедуры
Компонент хранимой процедуры Компонент хранимой процедуры предназначен для определения процедуры, установки ее параметров, выполнения процедуры и возвращения результатов в компонент. В зависимо...
Индексы в наборе данных
Индексы в наборе данных Важнейшей проблемой для любой БД является достижение максимальной производительности и ее сохранение при дальнейшем увеличении объемов хранимых данных. Использование индек...
Механизм подключения индексов
Механизм подключения индексов Для того чтобы подключить к набору данных вторичный индекс, необходимо присвоить свойству indexName название индекса. Если свойство не имеет значения, то в набо...
Список описаний индексов
Список описаний индексов Информация об индексах набора данных содержится в свойстве класса TDataSet property IndexDefs: TindexDefs; В нем для каждого индекса создается структура TindexDef. До...








- Начало -    


Книжный магазин