ключах   (вообще,   как   правило,   пользователям   запрещается
менять первичные ключи) также становятся недоступными.
 Dynamic  (динамический).   Динамический   курсор
функционирует   приблизительно   так   же,   как   курсор   набора
ключей. Разница заключается в том, что набор ключей заново
читается с сервера каждый раз, когда приложение нуждается в
данных, отсутствующих в кэше. Так как запросы на чтение
данных возникают достаточно часто. Можно себе представить
дополнительную нагрузку, которую данный курсор создает на
сервер  DBMS  и   на   сеть.   Однако   при   использовании   этого
курсора клиент знает не только об изменениях данных, но и о
добавлениях и удалениях, выполняемых другими клиентами.
2.2. Компонент ADOCommand
Компонент  ADOCommand  предназначен   в   основном   для
выполнения команд, не возвращающих результаты. 
Для   использования   данного   компонента,   необходимо
соединить   его   с   набором   данных,   используя   свойство
ConnectionString.   Данное   свойство   настраивается   аналогично
настройке   свойства  ConnectionString  компонента  ADOConnection,
описанного в п.2.1.
Текст   исполняемой   команды   хранится   в   свойстве
CommandText:
property CommandText: WideString;
Свойство  CommandText  может   быть   строкой,   содержащей
SQL-оператор,   именем   таблицы   или   хранимой   процедуры.   Тип
команды указывается в свойстве CommandType, возможные значения
которого могут быть следующие: 
 mdUnknown - тип заданной команды неизвестен; 
 cmdText  -   текстовое   представление   команды   или   хранимой
процедуры; 
 cmdTable  -   в   свойстве  CommandText  указано   имя   таблицы,
образующей обрабатываемый набор;