CommandType Enumeration
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.
Gibt an, wie eine Befehlszeichenfolge interpretiert wird.
public enum class CommandType
public enum CommandType
type CommandType =
Public Enum CommandType
- Vererbung
Felder
StoredProcedure | 4 | Der Name einer gespeicherten Prozedur. |
TableDirect | 512 | Name der Tabelle |
Text | 1 | Ein SQL-Textbefehl. (Standardeinstellung) |
Hinweise
Wenn die IDbCommand.CommandType -Eigenschaft auf StoredProcedure
festgelegt ist, sollte die IDbCommand.CommandText -Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden, auf die zugegriffen werden soll. Der Benutzer muss möglicherweise Escapezeichensyntax verwenden oder qualifizierende Zeichen einschließen, wenn eine der angegebenen Tabellen mit dem Namen Sonderzeichen enthält. Alle Zeilen und Spalten der benannten Tabelle oder Tabellen werden zurückgegeben, wenn Sie eine der Execute-Methoden eines Command-Objekts aufrufen.
Wenn die IDbCommand.CommandType -Eigenschaft auf TableDirect
festgelegt ist, sollte die IDbCommand.CommandText -Eigenschaft auf den Namen der Tabelle festgelegt werden, auf die zugegriffen werden soll. Möglicherweise muss der Benutzer eine Escapezeichensyntax verwenden oder qualifizierende Zeichen einschließen, wenn eine der benannten Tabellen Sonderzeichen enthält. Alle Zeilen und Spalten der benannten Tabelle werden zurückgegeben, wenn Sie eine der Execute-Methoden aufrufen.
Um auf mehrere Tabellen zuzugreifen, verwenden Sie eine durch Trennzeichen getrennte Liste ohne Leerzeichen oder Abstand, die die Namen der Tabellen enthält, auf die zugegriffen werden soll. Wenn die CommandText
-Eigenschaft mehrere Tabellen benennt, wird ein Join der angegebenen Tabellen zurückgegeben.
Hinweis
TableDirect
wird nur vom .NET Framework-Datenanbieter für OLE DB unterstützt. Der Zugriff auf mehrere Tabellen wird nicht unterstützt, wenn IDbCommand.CommandType auf TableDirect
festgelegt ist.