Sdílet prostřednictvím


SqlCommand.CommandType Vlastnost

Definice

Získá nebo nastaví hodnotu označující, jak CommandText má být interpretována vlastnost.

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

Hodnota vlastnosti

Jedna z CommandType hodnot. Výchozí formát je Text.

Implementuje

Atributy

Výjimky

Hodnota nebyla platná CommandType.

Příklady

Následující příklad vytvoří SqlCommand a nastaví některé jeho vlastnosti.

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

Poznámky

Když nastavíte CommandType vlastnost na StoredProcedurehodnotu , měli byste vlastnost nastavit CommandText na název uložené procedury. Příkaz spustí tuto uloženou proceduru při volání jedné z metod Execute.

Zprostředkovatel dat rozhraní Microsoft .NET Framework pro SQL Server nepodporuje zástupný symbol otazníku (?) pro předávání parametrů do příkazu SQL nebo uložené procedury s CommandTypeTextnázvem . V tomto případě je nutné použít pojmenované parametry. Příklad:

SELECT * FROM Customers WHERE CustomerID = @CustomerID

Další informace najdete v tématu Konfigurace parametrů a datových typů parametrů.

Platí pro

Viz také