SqlCommand.CommandType Свойство

Определение

Возвращает или задает значение, определяющее, как будет интерпретироваться свойство CommandText.

public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType

Значение свойства

Одно из значений перечисления CommandType. По умолчанию:Text .

Примеры

В следующем примере создается SqlCommand и задаются некоторые его свойства.

// <Snippet1>
using System;
using System.Xml;
using System.Data;
using Microsoft.Data.SqlClient;
using System.Data.Common;
using System.Windows.Forms;

public class Form1 : Form
{
    protected DataSet DataSet1;
    protected DataGrid dataGrid1;


    public void CreateSqlCommand()
    {
        SqlCommand command = new SqlCommand();
        command.CommandTimeout = 15;
        command.CommandType = CommandType.Text;
    }
    // </Snippet1>
}

Комментарии

Если для свойства задано CommandType значение StoredProcedure, следует задать CommandText для свойства имя хранимой процедуры. Команда выполняет эту хранимую процедуру при вызове одного из методов Execute.

Поставщик данных Microsoft платформа .NET Framework для SQL Server не поддерживает заполнитель вопросительного знака (?) для передачи параметров в инструкцию SQL или хранимую процедуру с CommandTypeTextименем . В этом случае необходимо использовать именованные параметры. Пример:

SELECT * FROM Customers WHERE CustomerID = @CustomerID

Дополнительные сведения см. в разделе Настройка параметров.

Применяется к