SqlCommand.CommandText 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 die Transact-SQL-Anweisung, den Tabellennamen oder die gespeicherte Prozedur ab, die oder der für die Datenquelle ausgeführt werden soll, oder legt diese(n) fest.
public:
virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public override string CommandText { get; set; }
member this.CommandText : string with get, set
Public Overrides Property CommandText As String
Eigenschaftswert
Die auszuführende Transact-SQL-Anweisung oder gespeicherte Prozedur. Der Standardwert ist eine leere Zeichenfolge.
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 CreateCommand()
{
SqlCommand command = new SqlCommand();
command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
command.CommandTimeout = 15;
command.CommandType = CommandType.Text;
}
// </Snippet1>
}
Hinweise
Wenn die CommandType -Eigenschaft auf StoredProcedure
festgelegt ist, sollte die CommandText -Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden. Der Benutzer muss möglicherweise Escapezeichensyntax verwenden, wenn der Name der gespeicherten Prozedur Sonderzeichen enthält. Der Befehl führt diese gespeicherte Prozedur aus, 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 Transact-SQL-Anweisung oder eine gespeicherte Prozedur, die durch einen Befehl von CommandType.Text
aufgerufen wird. In diesem Fall müssen benannte Parameter verwendet werden. Zum Beispiel:
SELECT * FROM dbo.Customers WHERE CustomerID = @CustomerID
Weitere Informationen finden Sie unter Konfigurieren von Parametern.