Dela via


Hämtar en enskild rad med IRow (ole db-provider för intern klient)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Implementeringen av IRow-gränssnittet i SQL Server Native Client OLE DB-providern 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