Вкладка dbExpress

Данная вкладка содержит семь компонентов. Рассмотрим эти компоненты и их основные свойства.

Компонент TSQLConnetion — предназначен для обеспечения связи с сервером базы данных. В Delphi аналогом данного компонента является компонент TDatabase. Табл. 16.4 содержит перечень основных свойств данного компонента.

Таблица 16.4. Свойства компонента TSQLConnection

Свойство

Описание

Connected

Определяет, установлена ли связь с базой данных. Данное свойство имеет тип Boolean. Если связь установлена, свойство имеет значение true, иначе — false

Таблица 16.4 (окончание)

Свойство

Описание

ConnectionName

Содержит имя конфигурации. Имеет тип String. Является аналогом свойства AliasName в Delphi

DriverName

Содержит имя драйвера, необходимого для соединения с базой данных (DB2, Interbase, Oracle или My SQL). Имеет тип String. Данное свойство устанавливается автоматически после задания значения свойства ConnectionName

KeepConnection

Определяет, нужно ли поддерживать соединение с сервером базы данных, если в приложении нет активных наборов данных. Имеет тип Boolean. Если связь необходимо поддерживать, установите это свойство в true, иначе —
false

LibraryName

Содержит имя библиотеки, в которой находится необходимый драйвер для связи с базой данных. Свойство имеет тип String

LoadParamsOnConnect

Определяет, нужно ли загружать параметры соединения перед его установкой во время работы приложения. Имеет тип Boolean

LoginPrompt

Определяет, нужно ли при установке соединения запрашивать имя пользователя и пароль. Имеет тип Boolean. Если true, то нужно, иначе — не нужно

Name

В этом свойстве вы можете указать имя компонента
TSQLConriection. Имеет тип TcomponentName

Params

Устанавливает параметры соединения. Имеет тип
TStrings

TableScope

Устанавливает параметры видимости таблиц базы данных. Имеет тип TTableScopes и может принимать следующие значения:
TsSynonym— видимые синонимы;
TsSysTable — видимые системные таблицы;
ТsТаblе — видимые таблицы пользователей;
TsView — видимые представления

VeridorLib

Указывает имя библиотеки клиентской части базы данных. Имеет тип String

Компонент TSQLDataSet — представляет собой однонаправленный набор данных. В табл. 16,5 перечислены его основные свойства.

Таблица 16.5. Свойства компонента TSQLDataSet

Свойство

Описание

Active

Определяет, является ли набор данных активным. Только активный набор данных может работать с записями таблиц. Свойство имеет тип Boolean. Если значение true — набор данных активен, иначе — неактивен

CommandText

Содержит текст запроса SQL на выполнение каких-либо действий о данными. Имеет тип String

CommandType

Определяет тип набора данных. Значение свойства имеет тип TSQLCommandType. Свойство может принимать следующие значения:

CtQuery — обычный SQL-запрос;

CtTable - таблица целиком, при этом автоматически будет сгенерирован запрос на выборку всех записей таблицы по всем полям;

CtStoredProc — процедура, хранимая на сервере базы данных

DataSource

Указывает источник данных для этого набора данных. Имеет тип TdataSource

MaxBlobSize

Определяет максимальный размер BLOB-полей. Имеет тип
Integer

ObjectView

Включает или выключает иерархические представления для вложенных полей. Имеет тип Boolean

ParamCheck

Указывает, нужно ли обновлять список параметров при изменении текста запроса (свойство CommandText). Имеет тип Boolean

Params

Определяет список параметров запроса. Имеет тип TParams

SortFieldNames

Содержит список наименований полей таблицы, по которым будет производиться сортировка набора данных. Имена полей разделяются точкой с запятой. Имеет тип String. Свойство активно только при установленном типе набора данных CtTable в свойстве CommandType

SQLConnection

Содержит имя компонента TSQLConnection, с помощью которого будет осуществляться соединение с базой данных.
Имеет тип TSQLConnection

Tag

Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Многие компоненты содержат это свойство. Свойство имеет тип Integer

Компонент TSQLQuery — определяет однонаправленный запрос к базе данных. В табл. 16.6 приводятся его основные свойства и их описания.

Таблица 16.6. Свойства компонента TSQLQuery

Свойство

Описание

Active

Определяет, является ли запрос активным. Только активный запрос может работать с записями таблиц. Свойство имеет тип Boolean. Если значение true — запрос активен, иначе — неактивен

DataSource

Указывает источник данных для этого набора данных. Имеет тип
TdataSource .

MaxBlobSize

Определяет максимальный размер BLOB-полей. Имеет тип Integer

ObjectView

Включает или выключает иерархические представления для вложенных полей. Имеет тип Boolean

ParamCkeck

Указывает, нужно ли обновлять список параметров при изменении текста запроса (свойство CommandText). Имеет тип Boolean

Params

Определяет список параметров запроса. Имеет тип TParams

SQL

В этом свойстве указывается текст SQL-запроса. Имеет тип
Tstrings

SQLConnection

Содержит имя компонента TSQLConnection, с помощью которого будет осуществляться соединение с базой данных. Имеет тип TSQLConnection

Tag

Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Свойство имеет тип Integer

Компонент TSQLStoredProc — предназначен для работы с процедурами, хранимыми на сервере базы данных. При получении данных ведет себя однонаправленно. Табл. 16.7 дает описание основных свойств этого компонента.

Таблица 16.7. Свойства компонента TSQLStoredProc

Свойство

Описание

Active

Определяет, является ли процедура, хранимая на сервере, активной. Имеет тип Boolean

MaxBlobSize

Определяет максимальный размер BLOB-полей. Имеет тип Integer

ObjectView

Включает или выключает иерархические представления для вложенных полей. Имеет тип Boolean

ParamCheck

Указывает, нужно ли обновлять список параметров при изменении процедуры. Имеет тип Boolean

Таблица 16.7 (окончание)

Свойство

Описание

Params

Определяет список параметров процедуры. Имеет тип Tparams

SQLConnection

Содержит имя компонента TSQLConnection, с помощью которого будет осуществляться соединение с базой данных. Имеет
тип TSQLConnection

Tag

Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Свойство имеет тип Integer

Компонент TSQLTablе — задает таблицу баз данных и представляет собой однонаправленный набор данных. В табл. 16.8 перечислены основные свойства компонента.

Таблица 16.8. Свойства компонента TSQLTable

Свойство

Описание

Active

Определяет, является ли таблица активной. Только активная таблица может работать с записями. Свойство имеет тип
Boolean

IndexFieldNames

Содержит список наименований полей таблицы, по которым будет производиться сортировка набора данных. Имена полей разделяются точкой с запятой. Имеет тип String

IndexName

Содержит имя индекса, по которому будет произведена сортировка набора данных. Имеет тип String

MasterSource

Содержит имя главного источника данных при организации связи таблиц главная-подчиненная (master-detail). Имеет тип
TdataSource

MasterFields

Содержит имена полей, по которым осуществляется связь между главной и подчиненной таблицами. Имеет тип String

MaxBlobSize

Определяет максимальный размер BLOB-полей. Имеет тип
Integer

ObjectView

Включает или выключает иерархические представления для вложенных полей. Имеет тип Boolean

SQLConnection

Содержит имя компонента TSQLConnection, с помощью которого будет осуществляться соединение с базой данных. Имеет тип TSQLGonnection

TableName

Содержит имя таблицы базы данных, с которой будет производиться работа. Имеет тип String

 

Tag


Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Свой-
ство имеет тип Integer

Компонент TSQLMonitor — предназначен для организации наблюдения за работой компонентов доступа к данным. В табл. 16.9 приведены основные свойства этого компонента.

Таблица 16.9. Свойства компонента TSQLMonitor

Свойство

Описание

Active

Определяет, является ли монитор активным. Свойство имеет тип
Boolean

AutoSave

Определяет, будет ли производиться автоматическое сохранение журнала событий в файл, указанный в свойстве FileName данного компонента. Имеет тип Boolean

FileName

Определяет имя файла, в который будет производиться запись журнала событий. Имеет тип String

SQLConnection

 

Содержит имя компонента TSQLConnection, с помощью которого будет осуществляться соединение с базой данных. Имеет тип TSQLConnection

Tag

Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Свойство имеет тип Integer

TraceList

Данное свойство содержит журнал событий. Имеет тип Tstrings

Компонент TSQLClientDataSet — представляет собой клиентский набор данных. Описание его основных свойств представлено в табл. 16.10.

Таблица 16.10. Свойства компонента TSQLClientDataSet

Свойство

Описание

Active

Определяет, является ли набор данных активным. Свойство имеет тип Boolean

Aggregates

Содержит список доступных агрегатов. Имеет тип
Taggregates

AggregatesActive

Определяет, нужно ли производить вычисления агрегатов. Имеет тип Boolean

AutoCalcFields

Определяет, нужно ли генерировать событие OnCalcFields и обновлять содержимое полей. Имеет тип Boolean. Принимает значение true при открытии набора данных, при переключении набора данных в состояние DsEdit или при передаче фокуса другому компоненту на форме

Таблица 16.10 (продолжение)

Свойство

Описание

CommandText

Содержит текст SQL-запроса. Имеет тип String. При установленном значении свойства FileName это свойство игнорируется. Свойство игнорируется также и в случае, когда в свойстве Options сброшен флажок poAllowCommandText

CommandType

Определяет тип набора данных. Значение свойства имеет тип TSQLCommandType. Свойство может принимать следующие значения:

Ct Query — обычный SQL-запрос;

CtTable — таблица целиком, при этом автоматически будет сгенерирован запрос на выборку всех записей таблицы по всем полям;

CtStoredProc — процедура, хранимая на сервере базы данных

ConnectionName

Содержит имя конфигурации. Имеет тип String. Является аналогом свойства AliasName в Delphi

Constraints

Определяет накладываемые ограничения на значение на уровне одной записи. Имеет тип Tconstraints

DBConnection

Определяет имя компонента TSQLConnection, с помощью которого будет производиться работа с базой данных. Имеет тип TSQLConnection

DisableStringTrim

Определяет, нужно ли удалять лишние пробелы в конце строки при вставке ее в таблицу базы данных. Имеет тип Boolean

FetchOnDemand

Определяет, должно ли приложение получать данные по мере необходимости. Имеет тип Boolean

FieldDefs

Содержит список полей, определяющих набор данных. Имеет тип TfieldDefs

FileName

Содержит имя файла, в котором хранятся кэшируемые данные. Имеет тип String

Filter

Задает фильтр, по которому будут выбираться данные из таблицы. Имеет тип String

Filtered

Определяет, включено или выключено свойство Filter. Имеет тип Boolean

FilterOptions

Определяет параметры фильтрации записей таблицы. Имеет
тип TfilterOptions

IndexDefs

Содержит определения индексов. Имеет тип TindexDefs

Таблица 16.10 (окончание)

Свойство

Описание

IndexFieldNames

Содержит список наименований полей таблицы, по которым будет производиться сортировка набора данных. Имена полей разделяются точкой с запятой. Имеет тип String

IndexName

Содержит имя индекса, по которому будет произведена сортировка набора данных. Имеет тип String

MasterSource

Содержит имя главного источника данных при организации связи таблиц главная-подчиненная (master-detail). Имеет тип
TdataSource

MasterFields

Содержит имена полей, по которым осуществляется связь между главной и подчиненной таблицей. Имеет тип String

ObjectView

Включает или выключает иерархические представления для вложенных полей. Имеет тип Boolean

Options

Содержит параметры работы с данными. Имеет тип
TproviderOptions

PacketRecord

Определяет количество записей в одном пакете данных. Имеет тип Integer. Возможные значения:
-1 — все записи;

>0 — конкретное число записей;

0 — в пакет будут включаться только мета-данные

Params

Определяет список параметров набора данных. Имеет тип
Tparams

Readonly

Определяет способ доступа к записям. Имеет тип Boolean. Если значение свойства — true, то данные доступны только для чтения. Если значение — false, то можно изменять существующие данные и записывать новые

Tag

Свойство, которое может использоваться по усмотрению программиста, и у него нет специального назначения. Свойство имеет тип Integer

UpdateMode

Определяет способ поиска записи, которую необходимо обновить. Имеет тип TupdateMode. Может принимать значения:

UpWhereAll — искать по всем полям;

UpWhereChanged — искать по ключевым и измененным полям;

UpWhereKeyOnly — искать только по ключевым полям

Hosted by uCoz