Ausführen eines SQL Server Native Client-Befehls

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Nachdem die Verbindung zu einer Datenquelle hergestellt wurde, ruft der Consumer die IDBCreatSession::CreateSession-Methode auf, um eine Sitzung zu erstellen. Die Sitzung fungiert als Befehl, Rowset oder Transaktionsfactory.

Der Consumer fordert zum direkten Arbeiten mit einzelnen Tabellen oder Indizes die Schnittstelle IOpenRowset an. Die Methode IOpenRowset::OpenRowset öffnet und gibt ein Rowset zurück, das alle Zeilen aus einer einzelnen Basistabelle oder einem einzelnen Index enthält.

Der Consumer fordert zum Ausführen eines Befehls (z. B. SELECT * FROM Authors) die IDBCreateCommand-Schnittstelle an. Der Consumer kann die IDBCreateCommand::CreateCommand-Methode ausführen, um ein Befehlsobjekt und eine Anforderung für die ICommandText-Schnittstelle zu erstellen. Die ICommandText::SetCommandText-Methode wird verwendet, um den Befehl anzugeben, der ausgeführt werden soll.

Der Execute-Befehl wird zum Ausführen des Befehls verwendet. Bei dem Befehl kann es sich um jede SQL-Anweisung oder jeden Prozedurnamen handeln. Nicht alle Befehle erzeugen ein Resultsetobjekt (Rowset). Befehle, wie z. B. SELECT * FROM Authors, erzeugen ein Resultset.

Weitere Informationen

Erstellen einer SQL Server Native Client OLE DB-Anbieteranwendung