Компоненты TADOTable, TADOQuery, TADOStoredProc

   
На этом шаге мы рассмотрим компоненты TADOTable, TADOQuery, TADOStoredProc.

Компонент TАDOTаblе

   
Компонент TАDOTаblе обеспечивает использование в приложениях Delphi таблиц баз данных,
подключенных через провайдеры OLE DB.
Компонент TADOTable используется в тех случаях, когда необходимо работать с одной таблицей в базе данных.
Основные свойства и методы компонента TADOTable аналогичны свойствам компонента
TADODataSet, но в этом компоненте имеются новые свойства, описание которых
приведено ниже.

   
Имя таблицы БД задается свойством TableName.

   
Связь друг с другом компонентов TADOTable, работающих с разными таблицами, одна из которых главная,
а другая - вспомогательная, осуществляется с помощью свойств MasterSource и MasterFields.

   
Так как не все провайдеры ADO обеспечивают прямое использование таблиц БД, то для доступа к ним может
понадобиться запрос SQL. Если свойство TableDirect имеет значение True,
осуществляется прямой доступ к таблице. В противном случае компонент генерирует соответствующий запрос.

   
Свойство ReadОnly позволяет включить или отключить для таблицы режим "только для чтения".
Компонент TАDOQuery

   
Компонент TADOQuery служит для определения SQL-операторов, позволяющих
осуществить доступ к одной или нескольким таблицам в базе данных. Содержание набора
определяется SQL-операторами и состоянием БД.

   
Подобно компоненту TADOTable свойства
TADOQuery близки свойствам компонента TADODataSet.
Другими словами, TADOQuery обеспечивает те же функциональные возможности,
что и компонент TADODataSet, свойство
CommandType которого имеет значение cmdText.

   
Свойство SQL (TStrings) используется для указания одного или нескольких SQL-операторов,
которые следует выполнить. В операторах могут использоваться параметры, идентификаторы которых помечаются
знаком ":". Изменение параметра осуществляется изменением свойства
Value по индексу в коллекции объектов Parameters.
Изменение параметров возможно только при закрытом запросе.

   
Основной метод TADOQuery - это медод ExecSQL, используемый для выполнения
SQL-запроса, хранящегося в свойстве SQL.
Компонент TADOStoredProc

   
Компонент TADOStoredProc предназначен для выполнения хранимых процедур базы данных.
Подобно уже рассмотренным компонентам TADOStoredProc может также считаться частной версией более
общего компонента TADODataSet, свойство CommmandType которого
имеет значение cmdStoredProc.

   
Компонент TADOStoredProc имеет свойство ProcedureName (WideString),
служащее для указания хранимой процедуры для запуска.

   
Параметры процедуры определяются свойством Parameters и задаются так же, как и параметры TADOQuery.
Для выполнения хранимой процедуры используется метод ExecProc.

   
На следующем шаге мы рассмотрим пример приложения, иллюстрирующего связь главной и вспомогательной таблиц.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий