SqlCommand.CommandType Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica como a propriedade CommandText deve ser interpretada.
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
Valor da propriedade
Um dos valores de CommandType. O padrão é Text
.
Implementações
- Atributos
Exceções
O valor não era um CommandType válido.
Exemplos
O exemplo a seguir cria um SqlCommand e define algumas de suas propriedades.
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
Comentários
Ao definir a CommandType propriedade como StoredProcedure
, você deve definir a CommandText propriedade como o nome do procedimento armazenado. O comando executa esse procedimento armazenado quando você chama um dos métodos Execute.
O Provedor de Dados do Microsoft .NET Framework para SQL Server não dá suporte ao espaço reservado de ponto de interrogação (?) para passar parâmetros para uma Instrução SQL ou um procedimento armazenado chamado com um CommandType de Text. Nesse caso, os parâmetros nomeados devem ser usados. Por exemplo:
SELECT * FROM Customers WHERE CustomerID = @CustomerID
Para obter mais informações, consulte Configurando parâmetros e tipos de dados de parâmetro.