Att använda IRow::GetColumns i SQL Server Native Client

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

IRow-implementeringen tillåter framåtriktad sekventiell åtkomst till kolumnerna. Du kan antingen komma åt alla kolumner i raden med ett enda anrop till IRow::GetColumns eller anropa IRow::GetColumns flera gånger varje gång du öppnar flera kolumner i raden.

De flera anropen till IRow::GetColumns ska inte överlappa. Till exempel, om det första anropet till IRow::GetColumns hämtar kolumnerna 1, 2 och 3, bör det andra anropet till IRow::GetColumns kräva kolumnerna 4, 5 och 6. Om senare anrop till IRow::GetColumns överlappar sätts statusflaggan (dwstatus-fältet i DBCOLUMNACCESS) till DBSTATUS_E_UNAVAILABLE.