Hämta en enda rad med IRow (OLE DB-drivrutin)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Microsoft Fabric

Ladda ned OLE DB-drivrutins

IRow-gränssnittets implementation i OLE DB-drivrutinen för SQL Server förenklas för att öka prestandan. IRow ger direkt åtkomst till kolumner i ett enskilt radobjekt. Om du i förväg vet att resultatet av en kommandokörning ger exakt en rad hämtar IRow kolumnerna för den raden. Om resultatuppsättningen innehåller flera rader exponerar IRow endast den första raden.

IRow-implementeringen tillåter inte någon navigering av raden. Varje kolumn på raden nås bara en gång med ett undantag: En kolumn kan nås en gång för att hitta kolumnstorleken och igen för att hämta data.

Anmärkning

IRow::Open stöder endast DBGUID_STREAM och DBGUID_NULL typ av objekt som ska öppnas.

Om du vill hämta ett radobjekt med hjälp av ICommand::Execute-metoden måste IID_IRow skickas. Gränssnittet IMultipleResults måste användas för att hantera flera resultatuppsättningar. IMultipleResults stöder IRow och IRowset. IRowset används för massåtgärder.

I det här avsnittet

Se även

Raduppsättningar