SqlCommand.CommandType Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, wie die CommandText-Eigenschaft interpretiert werden soll, oder legt diesen Wert fest.
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
Eigenschaftswert
Einer der CommandType-Werte. Der Standard istText
.
Beispiele
Im folgenden Beispiel wird ein SqlCommand erstellt und einige seiner Eigenschaften festgelegt.
// <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>
}
Hinweise
Wenn Sie die CommandType -Eigenschaft auf StoredProcedure
festlegen, sollten Sie die CommandText -Eigenschaft auf den Namen der gespeicherten Prozedur festlegen. Diese gespeicherte Prozedur wird vom Befehl ausgeführt, wenn Sie eine der Execute-Methoden aufrufen.
Der Microsoft .NET Framework-Datenanbieter für SQL Server unterstützt den Fragezeichenplatzhalter (?) nicht zum Übergeben von Parametern an eine SQL-Anweisung oder eine gespeicherte Prozedur namens mit einem CommandType von Text. In diesem Fall müssen benannte Parameter verwendet werden. Beispiel:
SELECT * FROM Customers WHERE CustomerID = @CustomerID
Weitere Informationen finden Sie unter Konfigurieren von Parametern.