SqlCommand.CommandType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger hur egenskapen CommandText ska tolkas.
public:
property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
member this.CommandType : System.Data.CommandType with get, set
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType
Egenskapsvärde
Ett av CommandType värdena. Standardvärdet är Text.
Implementeringar
- Attribut
Undantag
Värdet var inte giltigt CommandType.
Exempel
I följande exempel skapas en SqlCommand och vissa av dess egenskaper anges.
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
Kommentarer
När du anger CommandType egenskapen till StoredProcedurebör du ange CommandText egenskapen till namnet på den lagrade proceduren. Kommandot kör den här lagrade proceduren när du anropar någon av körmetoderna.
Microsoft .NET Framework-Data Provider för SQL Server stöder inte platshållaren för frågetecken (?) för att skicka parametrar till en SQL-instruktion eller en lagrad procedur som anropas med en CommandType av Text. I det här fallet måste namngivna parametrar användas. Ett exempel:
SELECT * FROM Customers WHERE CustomerID = @CustomerID
Mer information finns i Konfigurera parametrar och parameterdatatyper.