Компонент ADODataSet служит для представления набора данных из хранилища данных ADO. По своим функциональным возможностям компонент в определенной мере аналогичен компонентам SQLDataSet и SQLSimpleDataSet, используемым в технологии dbExpress. Этот компонент позволяет получать данные из таблиц, SQL-запросов, хранимых процедур, файлов и т. д.
Свойство CommandText
Тип команды, указываемой в свойстве CommandText, определяет свойство CommandType типа TcommandType.
Структура CommandText
enum TCommandType{ cmdUnknown, cmdText, cmdTable, cmdStoredProc, cndFile, cmdTableDirect };
Параметры CommandText
- cmdUnknown – тип неизвестен;
- cmdText– текст SQL-оператора или вызова процедуры (значение по умолчанию);
- cmdTable–имя таблицы;
- cmdStoredProc – имя хранимой процедуры;
- cmdFile – имя сохраненного файла набора данных;
- cmdTableDirect – имя таблицы, все поля которой возвращаются.
Значение свойства CommandText типа WideString определяет команду, которая выполняется и может быть задана SQL-оператором, именем таблицы или хранимой процедуры. При необходимости могут быть заданы параметры с помощью свойства Parametrs. Выполнение команды, заданной с помощью свойства CommandText, происходит при открытии набора данных.
Установка соединения с хранилищем данных и управление набором данных аналогичны используемым для компонента ADOTable. Для отображения данных к источнику данных (компоненту DataSource) также подключаются компоненты отображения.