Freigeben über


Abrufen einer einzelnen Zeile mit IRow (Native Client OLE DB Provider)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

Die IRow-Schnittstellenimplementierung im OLE DB-Anbieter von SQL Server Native Client wird vereinfacht, um die Leistung zu erhöhen. IRow lässt den direkten Zugriff auf Spalten eines einzelnen Zeilenobjekts zu. Wenn Sie vorab wissen, dass das Ergebnis einer Befehlsausführung genau eine Zeile erzeugt, dann lassen sich mit IRow die Spalten dieser Zeile abrufen. Wenn das Resultset mehrere Zeilen umfasst, macht IRow nur die erste Zeile verfügbar.

Die IRow-Implementierung lässt keine Navigation in der Zeile zu. Mit folgender Ausnahme wird auf jede Spalte der Zeile nur ein einziges Mal zugegriffen: Einmal kann zur Ermittlung der Spaltenbreite auf eine Spalte zugegriffen werden, und dann kann nochmals zum Abruf der Daten auf die Spalte zugegriffen werden.

Hinweis

IRow::Open unterstützt nur das Öffnen von Objekten des Typs DBGUID_STREAM und DBGUID_NULL.

IID_IRow muss übergeben werden, um ein Zeilenobjekt mithilfe der ICommand::Execute-Methode zu erhalten. Die IMultipleResults-Schnittstelle muss zur Behandlung mehrerer Resultsets verwendet werden. IMultipleResults unterstützt IRow und IRowset. IRowset wird für Massenvorgänge verwendet.

In diesem Abschnitt

Weitere Informationen

Rowsets