→ Пошук по сайту       Увійти / Зареєструватися

Компонент TADOCommand. Семантичний конспект розділу

Компонент TADOCommand

Этот компонент предназначен, в основном, для реализации SQL-запросов, не возвращающих никаких данных (подмножество Data Definition Language - язык определения данных языка структурированных запросов SQL). К предложениям DDL относятся практически все, которые не начинаются зарезервированным словом select.
Семантичне ядро:
TADOCommand

1. DDL

DDL — Data Definition Language - язык определения данных языка структурированных запросов SQL


DDLК его предложениям относятся практически все, которые не начинаются зарезервированным словом select


Исполнение подобного рода запросов идет несколько иначе, чем запросов select.

В BDE-ориентированных компонентах TQuery выполняются методом ExecSQL.

2. Разные компоненты, с помощью которых можно выполнять одни и те же запросы в рамках ADO

Разные компоненты, с помощью которых можно выполнять одни и те же запросы в рамках ADO:
TADOCommand и TADOQuery (а также и TAdoConnection)

3. TADOCommand [Центральне поняття розділу]

TADOCommand — Предназначен, в основном, для реализации SQL-запросов, не возвращающих никаких данных (DDL)


TADOCommandСпособен за один раз исполнять одну и только одну команду


Текст исполняемой команды хранится в свойстве CommandText.

Имеет специализированный текстовый редактор, с помощью которого можно сформировать команду.

В него включены целых три реализации метода Execute, два из которых как раз и предназначены для создания наборов записей.

Использование возвращаемого НД возможно с помощью компонента-посредника TADODataSet.

Для создания НД множество ExecuteOptions не должно содержать eoExecuteNo-Records.

Базовый объект ADO Command Ему соответствуют целых четыре компонента Delphi - TADOCommand, TADOQuery TADOTable и TADOStoredProc

4. property CommandObject: _Command (Объект TADOCommand)

property CommandObject: _Command (Объект TADOCommand) — Содержит ссылку на базовый командный объект ADO

5. property CommandText: WideString; (Объект TADOCommand)

property CommandText: WideString; (Объект TADOCommand) — Содержит текст исполняемой команды

6. property Connection: TADQConnection; (Объект TADOCommand)

property Connection: TADQConnection; (Объект TADOCommand) — Содержит ссылку на связной компонент

7. TADOQuery

TADOQuery Имеет в своем составе метод ExecSQL, позволяющий ему выполнять DDL запросы .

Базовый объект ADO Command Ему соответствуют целых четыре компонента Delphi - TADOCommand, TADOQuery TADOTable и TADOStoredProc

8. TAdoConnection также способен выполнять команду

TAdoConnection также способен выполнять команду Демонстрационный код:
procedure TForml.ButtonlClick(Sender: TObject);
begin
  AdoConnectionl.ConnectionString :=
    Provider=Microsoft.Jet.OLEDB.4.0;'+
    'Data Source=C:DATAdbdemos.mdb; 
  AdoConnectionl.Connected := True; 
  AdoDataSetl.RecordSet := AdoConnectionl.Execute ('SELECT * FROM CUSTOMER)
end;

9. Специализированный текстовый редактор, с помощью которого можно сформировать команду

Специализированный текстовый редактор, с помощью которого можно сформировать командуВызывается после щелчка по кнопке в строке свойства CommandText Инспектора Объектов

Специализированный текстовый редактор, с помощью которого можно сформировать команду:



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

Справочные окна в левой части лишь облегчают набор текста, который, в основном, формируется вручную в правом поле.
загрузка...
Сторінки, близькі за змістом