Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 466
? Использовать только локальный синтаксис SQL.
? Работать только с одной таблицей.
? Не иметь оператора ORDER BY.
? Не содержать составных функций.
? Не содержать вычисляемых полей.
? Использовать в операторе WHERE сравнения имен столбцов только со скалярными константами. К поддерживаемым операторам относятся LIKE, >, <, >= и <=. Отдельные элементы оператора могут быть объединены также с помощью AND или OR.
Для таблиц, расположенных на сервере, SQL должен:
? Использовать только локальный синтаксис SQL.
? Работать только с одной таблицей.
? Не содержать составных функций.
Метод First устанавливает TDataSet на начало, а метод Last — в конец. Методы Prior и Next перемещают курсор на предыдущую и следующую строку, соответственно. Метод MoveBy используется для перемещения на определенное число строк вперед или назад относительно текущей строки.
С помощью свойств Bof и Eof можно определить, находится ли курсор TDataSet на начале или в конце таблицы. Эти два свойства полезны при организации циклов, в которых просматриваются строки.
Методы Append и Insert используются для добавления пустых строк в TDataSet. Append добавляет запись в конец таблицы, a Insert вставляет ее в текущей позиции курсора. AppendRecord и InsertRecord используются для добавления строк, поля которых содержат заданные значения.
Метод Delete удаляет строку в текущей позиции курсора. Метод Edit позволяет изменять строки, переводя TDataSet в режим редактирования. Метод Post сохраняет изменения в базе данных, a Cancel — отменяет их.
Другие свойства, методы и события описаны в предыдущем разделе, посвященном компоненту ТТаЫе.
TStoredProc
Модуль: DBTables Класс-предок: TDBDataSet
Так же, как ТТаЫе и TQuery, TStoredProc является прямым потомком класса DBDataSet и косвенным потомком класса TDataSet. Это означает, что в дополнение к методам, свойствам и событиям, определенным в самом классе, TStoreProc наследует некоторые члены от класса DBDataSet. Таким образом, существует много общего между тремя компонентами, основанными на TDataSet: ТТаЫе, TQuery и TStoredProc.