» ASP
для новичков
» Главная
страница
»
ASP
для новичков
Объект SqICommand
Объект Sqicommand реализует
SQL-запросы в рамках приложений. В одном из предыдущих разделов этой главы мы
уже наблюдали пример использования этого объекта, а сейчас пришло время
несколько внимательнее рассмотреть его структуру.
Этот объект обладает четырьмя
конструкторами. В простейшем случае метод-конструктор не обладает параметрами и
основные параметры созданного экземпляра класса придется задавать при помощи
свойств. Однако разработчик может сразу при создании экземпляра класса указать
строку, содержащую текст SQL-запроса, соединение, в рамках которого будет
действовать этот запрос, и транзакцию. Так что программист может выбрать именно
тот конструктор, который будет наиболее хорошо удовлетворять его требованиям.
А теперь перейдем к рассмотрению
свойств и методов класса Sqicommand.
- CommandText. Свойство типа string,
содержащее текст SQL-запроса, связанного с данным экземпляром класса Sqicommand.
- CommandTimeout. Свойство типа integer, задающее продолжительность периода
тайм-аута для искомого запроса в секундах.
- commandType. Свойство указывает, какой именно запрос находится в свойстве
CommandText, а точнее, тип запроса. Значение должно входить в состав
перечислимого типа CommandType. Все возможные значения перечислены ниже.
- storedProcedure. Текст является наименованием хранимой процедуры.
- TabieDirect. Текст является наименованием таблицы. Это значение используется
только для OLE DB .NET Data Provider.
- Text. Текст обычного SQL-запроса.
- Connection. Свойство типа sqiconnection. В нем содержится соединение с
сервером, при помощи которого и выполняется SQL-запрос.
- П Parameters.
Свойство типа SqlParameterCollection, который является коллекцией,
обеспечивающей доступ к параметрам SQL-запроса.
- Transaction. Свойство типа sqiTransaction, содержащее транзакцию, в рамках
которой выполняется SQL-запрос.
Теперь перейдем к рассмотрению
методов, входящих в состав данного класса.
- cancel. Метод принудительно
обрывает выполнение SQL-запроса.
- createParameter. Метод создает параметр SQL-запроса. В качестве результата
своей работы метод возвращает значение типа SqiParameter.
- ExecuteNonQuery. Метод применяется для выполнения SQL-запросов, которые не
возвращают какие-либо наборы данных. Обычно подобные запросы базируются на
ключевых словах Update, insert или Delete.
- Prepare. Метод подготавливает SQL-запрос к выполнению. Если один и тот же
запрос выполняется несколько раз, стоит воспользоваться этим методом. При
"подготовке" запроса, его последующее выполнение производится несколько быстрее.
- ResetcommandTimeout. Этот метод сбрасывает продолжительность периода
тайм-аута для SQL-запроса до значения, используемого по умолчанию.
Итак, мы рассмотрели структуру
объекта sqicommand и можем переходить к рассмотрению иных технологий работы с
базой данных.
Следующий
урок
|