Вкладка
dbExpress
Данная вкладка содержит
семь компонентов. Рассмотрим эти компоненты и их основные свойства.
Компонент TSQLConnetion
— предназначен для обеспечения связи с сервером базы данных. В Delphi аналогом
данного компонента является компонент TDatabase
. Табл. 16.4 содержит
перечень основных свойств данного компонента.
Таблица
16.4. Свойства компонента TSQLConnection
Свойство |
Описание |
|
Определяет, установлена
ли связь с базой данных. Данное свойство имеет тип |
Таблица
16.4 (окончание)
Свойство |
Описание |
|
Содержит имя конфигурации.
Имеет тип |
|
Содержит имя драйвера,
необходимого для соединения с базой данных (DB2, Interbase, Oracle или
My SQL). Имеет тип |
|
Определяет, нужно
ли поддерживать соединение с сервером базы данных, если в приложении
нет активных наборов данных. Имеет тип |
|
Содержит имя библиотеки,
в которой находится необходимый драйвер для связи с базой данных. Свойство
имеет тип |
|
Определяет, нужно
ли загружать параметры соединения перед его установкой во время работы
приложения. Имеет тип |
|
Определяет, нужно
ли при установке соединения запрашивать имя пользователя и пароль. Имеет
тип |
|
В этом свойстве
вы можете указать имя компонента |
|
Устанавливает параметры
соединения. Имеет тип |
|
Устанавливает параметры
видимости таблиц базы данных. Имеет тип |
|
Указывает имя библиотеки
клиентской части базы данных. Имеет тип |
Компонент TSQLDataSet
— представляет собой однонаправленный набор данных. В табл. 16,5 перечислены
его основные свойства.
Таблица
16.5. Свойства компонента TSQLDataSet
Свойство |
Описание |
|
Определяет, является
ли набор данных активным. Только активный набор данных может работать
с записями таблиц. Свойство имеет тип |
|
Содержит текст
запроса SQL на выполнение каких-либо действий о данными. Имеет тип |
|
Определяет тип
набора данных. Значение свойства имеет тип |
|
Указывает источник
данных для этого набора данных. Имеет тип |
|
Определяет максимальный
размер BLOB-полей. Имеет тип |
|
Включает или выключает
иерархические представления для вложенных полей. Имеет тип |
|
Указывает, нужно
ли обновлять список параметров при изменении текста запроса (свойство
|
|
Определяет список
параметров запроса. Имеет тип |
|
Содержит список
наименований полей таблицы, по которым будет производиться сортировка
набора данных. Имена полей разделяются точкой с запятой. Имеет тип |
|
Содержит имя компонента
|
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Многие компоненты содержат это свойство. Свойство имеет
тип |
Компонент TSQLQuery
— определяет однонаправленный запрос к базе данных. В табл. 16.6 приводятся
его основные свойства и их описания.
Таблица
16.6. Свойства компонента TSQLQuery
Свойство |
Описание |
|
Определяет, является
ли запрос активным. Только активный запрос может работать с записями
таблиц. Свойство имеет тип |
|
Указывает источник
данных для этого набора данных. Имеет тип |
|
Определяет максимальный
размер BLOB-полей. Имеет тип |
|
Включает или выключает
иерархические представления для вложенных полей. Имеет тип |
|
Указывает, нужно
ли обновлять список параметров при изменении текста запроса (свойство
|
|
Определяет список
параметров запроса. Имеет тип |
|
В этом свойстве
указывается текст SQL-запроса. Имеет тип |
|
Содержит имя компонента
|
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Свойство имеет тип |
Компонент TSQLStoredProc
— предназначен для работы с процедурами, хранимыми на сервере базы данных. При
получении данных ведет себя однонаправленно. Табл. 16.7 дает описание основных
свойств этого компонента.
Таблица
16.7. Свойства компонента TSQLStoredProc
Свойство |
Описание |
|
Определяет, является
ли процедура, хранимая на сервере, активной. Имеет тип |
|
Определяет максимальный
размер BLOB-полей. Имеет тип |
|
Включает или выключает
иерархические представления для вложенных полей. Имеет тип |
|
Указывает, нужно
ли обновлять список параметров при изменении процедуры. Имеет тип |
Таблица
16.7 (окончание)
Свойство |
Описание |
|
Определяет список
параметров процедуры. Имеет тип |
|
Содержит имя компонента
|
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Свойство имеет тип |
Компонент TSQLTablе
— задает таблицу баз данных и представляет собой однонаправленный набор данных.
В табл. 16.8 перечислены основные свойства компонента.
Таблица
16.8. Свойства компонента TSQLTable
Свойство |
Описание |
|
Определяет, является
ли таблица активной. Только активная таблица может работать с записями.
Свойство имеет тип |
|
Содержит список
наименований полей таблицы, по которым будет производиться сортировка
набора данных. Имена полей разделяются точкой с запятой. Имеет тип |
|
Содержит имя индекса,
по которому будет произведена сортировка набора данных. Имеет тип |
|
Содержит имя главного
источника данных при организации связи таблиц главная-подчиненная (master-detail).
Имеет тип |
|
Содержит имена
полей, по которым осуществляется связь между главной и подчиненной таблицами.
Имеет тип |
|
Определяет максимальный
размер BLOB-полей. Имеет тип |
|
Включает или выключает
иерархические представления для вложенных полей. Имеет тип |
|
Содержит имя компонента
|
|
Содержит имя таблицы
базы данных, с которой будет производиться работа. Имеет тип
|
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Свой- |
Компонент TSQLMonitor
— предназначен для организации наблюдения за работой компонентов доступа к данным.
В табл. 16.9 приведены основные свойства этого компонента.
Таблица
16.9. Свойства компонента TSQLMonitor
Свойство |
Описание |
|
Определяет, является
ли монитор активным. Свойство имеет тип |
|
Определяет, будет
ли производиться автоматическое сохранение журнала событий в файл, указанный
в свойстве |
|
Определяет имя
файла, в который будет производиться запись журнала событий. Имеет тип
|
|
Содержит имя компонента
|
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Свойство имеет тип |
|
Данное свойство
содержит журнал событий. Имеет тип |
Компонент TSQLClientDataSet
— представляет собой клиентский набор данных. Описание его основных свойств
представлено в табл. 16.10.
Таблица
16.10. Свойства компонента TSQLClientDataSet
Свойство |
Описание |
|
Определяет, является
ли набор данных активным. Свойство имеет тип |
|
Содержит список
доступных агрегатов. Имеет тип |
|
Определяет, нужно
ли производить вычисления агрегатов. Имеет тип |
|
Определяет, нужно
ли генерировать событие |
Таблица
16.10 (продолжение)
Свойство |
Описание |
|
Содержит текст
SQL-запроса. Имеет тип |
|
Определяет тип
набора данных. Значение свойства имеет тип |
|
Содержит имя конфигурации.
Имеет тип |
|
Определяет накладываемые
ограничения на значение на уровне одной записи. Имеет тип |
|
Определяет имя
компонента |
|
Определяет, нужно
ли удалять лишние пробелы в конце строки при вставке ее в таблицу базы
данных. Имеет тип |
|
Определяет, должно
ли приложение получать данные по мере необходимости. Имеет тип |
|
Содержит список
полей, определяющих набор данных. Имеет тип |
|
Содержит имя файла,
в котором хранятся кэшируемые данные. Имеет тип |
|
Задает фильтр,
по которому будут выбираться данные из таблицы. Имеет тип |
|
Определяет, включено
или выключено свойство |
|
Определяет параметры
фильтрации записей таблицы. Имеет |
|
Содержит определения
индексов. Имеет тип |
Таблица
16.10 (окончание)
Свойство |
Описание |
|
Содержит список
наименований полей таблицы, по которым будет производиться сортировка
набора данных. Имена полей разделяются точкой с запятой. Имеет тип |
|
Содержит имя индекса,
по которому будет произведена сортировка набора данных. Имеет тип |
|
Содержит имя главного
источника данных при организации связи таблиц главная-подчиненная (master-detail).
Имеет тип |
|
Содержит имена
полей, по которым осуществляется связь между главной и подчиненной таблицей.
Имеет тип |
|
Включает или выключает
иерархические представления для вложенных полей. Имеет тип |
|
Содержит параметры
работы с данными. Имеет тип |
|
Определяет количество
записей в одном пакете данных. Имеет тип >0 — конкретное число записей; 0 — в пакет будут
включаться только мета-данные |
|
Определяет список
параметров набора данных. Имеет тип |
|
Определяет способ
доступа к записям. Имеет тип |
|
Свойство, которое
может использоваться по усмотрению программиста, и у него нет специального
назначения. Свойство имеет тип |
|
Определяет способ
поиска записи, которую необходимо обновить. Имеет тип |