Freigeben über


Verwenden des Command-Objekts (Access)

Gilt für: Access 2013, Office 2013

Nachdem Sie eine Verbindung mit einer Datenquelle hergestellt haben, müssen Sie Anforderungen dafür ausführen, um Resultsets zu erhalten. ADO kapselt diese Befehlsfunktionalität im Command -Objekt.

You can use the Command object to request any type of operation from the provider, assuming that the provider can interpret the command string properly. A common operation for data providers is to query a database and return records in a Recordset object. Recordsets wird später in diesem und anderen Kapiteln erläutert; Betrachten Sie sie vorerst als Tools zum Speichern und Anzeigen von Resultsets. As with many ADO objects, depending on the functionality of the provider, some Command object collections, methods, or properties might generate errors when referenced.

Es ist nicht immer erforderlich ein Command -Objekt zu erstellen, um einen Befehl für eine Datenquelle auszuführen. Sie können die Execute -Methode im Connection -Objekt oder die Open -Methode im Recordset -Objekt verwenden. Allerdings sollten Sie ein Command -Objekt verwenden, wenn Sie einen Befehl im Code wiederverwenden oder wenn Sie detaillierte Parameterinformationen mit dem Befehl übergeben müssen. Diese Szenarien werden weiter unten in diesem Kapitel ausführlicher behandelt.

Hinweis

Bestimmte Command-Objekte können ein Resultset als binären Datenstrom oder als einzelnes Record-Objekt zurückgeben, und nicht als Recordset-Objekt, falls dies vom Anbieter unterstützt wird. Außerdem sind manche Command-Objekte nicht für das Zurückgeben von Resultsets vorgesehen (z. B. eine UPDATE-SQL-Abfrage). In diesem Kapitel wird jedoch das typischste Szenario behandelt, nämlich das Ausführen von Command-Objekten, die Ergebnisse in einem Recordset-Objekt zurückgeben. Weitere Informationen zum Zurückgeben von Ergebnissen in Record- oder Stream-Objekten finden Sie in Kapitel 10: Datensätze und Datenströme.

Dieser Abschnitt enthält die folgenden Themen: