Объект Command применяется для хранения и выполнения инструкций к базе данных
Объект Command применяется для выполнения SQL-запросов к источнику данных.
2. Объект Command можно также использовать для реализации любой SQL-инструкции, которая поддерживается хранилищем данных.
Это могут быть такие инструкции, как:
- SELECT
- INSERT
- UPDATE
- DELETE
Пересылаемая SQL-инструкция определяется значением свойства CommandText объекта Command
Методы объекта Command
Объект OledbCommand предоставляет следующий набор общедоступных методов:
Cancel - Прерывает выполнение команды
Clone - Создает новый объект OleDbCommand, представляющий собой копию данного
CreateObjRef Создает объект, содержащий необходимую информацию, требуемую для генерации proxy-модуля, используемого для взаимодействия с удаленным объектом
CreateCommand Возвращает новый объект Command, уже инициализированный для использования вашего объекта Connection
CreateParameter Создает новый экземпляр объекта OleDbParameter
Dispose Освобождает используемые компонентом ресурсы
Equals Определяет эквавалентностьобъектов
ExecuteNonQuery Выполняет SQL-оператор для соединения (Connection) и возвражает количество строк, на которые воздействовал SQL-оператор
ExecuteReader Посылает источнику данных текст команды (свойство CommandText) и генерирует объект OleDbDataReader
ExecuteScalar Выполняет запрос и возвращает в виде набора данных первый столбец первой строки
GetHashCode Применяется как хеш-фенкция для некоторых типов
GetLifetimeService Возвращает объект, используемый для управления временем жизни данного объекта
GetType Возвращает тип данного объекта
InitializeLifetimeService Настраивает объект, используемый для управления временем жизни данного объекта
Prepare Выполняет компиляцию команды
ReferenceEquals Проверяет эквивалентностьобъектов
ResetCommandTimeout Устанавливает значение по умолчанию для свойства CommandTimeout
ToString Возвращает имя компонента
Среда Visual Studio .NET содержит инструменты для визуальной настройки объекта Command.
1. Свойство CommandType объекта sqlCommand
Возможны следующие значения:
- Text. Текстовая команда состоит из SQL-конструкции, направляемой к базе данных. Это значение используется по умолчанию.
- StoredProcedure. Текстовая команда состоит из названия хранимой процедуры.
- TableDirect. Текстовая команда состоит из названия таблицы базы данных. В результате извлекается все содержимое таблицы. Эта команда аналогична текстовой команде SELECT * FROM Название_таблицы. Команда TableDirect поддерживается только управляемым поставщиком OLE DB.
2. Свойство CommandText объекта sqlCommand
Для извлечения таблиц и содержащихся в них данных используются SQL-запросы. Переменная CommandText содержит в себе SQL-запрос, синтаксис которого адаптирован для данного поставщика данных. Мы можем управлять извлечением данных, изменяя строку CommandText.
|