Freigeben über


Befehle und Parameter

Nach dem Herstellen einer Verbindung mit einer Datenquelle können Sie mit einem DbCommand-Objekt Befehle ausführen und sich Ergebnisse aus der Datenquelle zurückgeben lassen. Sie können einen Befehl mit einem der Befehlskonstruktoren für den .NET Framework-Datenanbieter erstellen, mit dem Sie arbeiten. Konstruktoren können optionale Argumente verwenden, z. B. eine SQL-Anweisung, die an der Datenquelle, einem DbConnection Objekt oder einem DbTransaction Objekt ausgeführt werden soll. Sie können diese Objekte auch als Eigenschaften des Befehls konfigurieren. Sie können außerdem mit der CreateCommand-Methode eines DbConnection-Objekts einen Befehl für eine bestimmte Verbindung erstellen. Die SQL-Anweisung, die vom Befehl ausgeführt wird, kann mit der CommandText-Eigenschaft konfiguriert werden.

Jeder .NET Framework-Datenanbieter, der in .NET Framework enthalten ist, verfügt über ein Command Objekt. Der .NET Framework-Datenanbieter für OLE DB enthält ein OleDbCommand Objekt, der .NET Framework-Datenanbieter für SQL Server enthält ein SqlCommand Objekt, den .NET Framework-Datenanbieter für ODBC ein OdbcCommand Objekt, und der .NET Framework-Datenanbieter für Oracle enthält ein OracleCommand Objekt.

In diesem Abschnitt

Ausführen eines Befehls
Beschreibt das ADO.NET-Command-Objekt und dessen Verwendung zum Ausführen von Abfragen und Befehlen für eine Datenquelle.

Konfigurieren von Parametern und Parameterdatentypen
Beschreibt das Arbeiten mit Command-Parametern und enthält Informationen zur Richtungsangabe, zu den Datentypen und zur Parametersyntax.

Generieren von Befehlen mit CommandBuilders
Beschreibt, wie mit den Befehls-Generatoren automatisch INSERT-, UPDATE- und DELETE-Befehle für einen DataAdapter generiert werden können, der über einen SELECT-Befehl für eine einzelne Tabelle verfügt.

Abrufen eines einzelnen Werts aus einer Datenbank
Beschreibt, wie mit der ExecuteScalar-Methode eines Command-Objekts ein einzelner Wert aus einer Datenbankabfrage zurückgegeben werden kann.

Verwenden von Befehlen zum Ändern von Daten
Beschreibt die Verwendung eines Datenanbieters zum Ausführen gespeicherter Prozeduren oder von DDL-Anweisungen (Data Definition Language).

Siehe auch