SqlCommand.CommandType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, как будет интерпретироваться свойство CommandText.
public:
virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType
Значение свойства
Одно из значений перечисления CommandType. Значение по умолчанию — Text
.
Реализации
- Атрибуты
Исключения
Значение не является допустимым объектом CommandType.
Примеры
В следующем примере создается SqlCommand и задаются некоторые его свойства.
public void CreateSqlCommand()
{
SqlCommand command = new SqlCommand();
command.CommandTimeout = 15;
command.CommandType = CommandType.Text;
}
Public Sub CreateSqlCommand()
Dim command As New SqlCommand()
command.CommandTimeout = 15
command.CommandType = CommandType.Text
End Sub
Комментарии
Если для свойства задано CommandType значение StoredProcedure
, следует задать CommandText для свойства имя хранимой процедуры. Команда выполняет эту хранимую процедуру при вызове одного из методов Execute.
Поставщик данных Microsoft платформа .NET Framework для SQL Server не поддерживает заполнитель вопросительного знака (?) для передачи параметров в инструкцию SQL или хранимую процедуру с CommandTypeTextименем . В этом случае необходимо использовать именованные параметры. Пример:
SELECT * FROM Customers WHERE CustomerID = @CustomerID
Дополнительные сведения см. в разделах Настройка параметров и Типы данных параметров.