Delen via


SQLGetData en cursors blokkeren

SQLGetData werkt op één kolom van één rij en kan geen matrix ophalen die gegevens uit meerdere rijen bevat. Dit komt doordat het primaire gebruik van SQLGetData bestaat uit het ophalen van lange gegevens in delen en er weinig of geen reden is om dit voor meer dan één rij tegelijk te doen.

Als u SQLGetData wilt gebruiken met een blokcursor, roept een toepassing eerst SQLSetPos aan om de cursor op één rij te plaatsen. Vervolgens wordt SQLGetData aanroepen voor een kolom in die rij. Dit gedrag is echter optioneel. Om te bepalen of een stuurprogramma het gebruik van SQLGetData met blokcursors ondersteunt, roept een toepassing SQLGetInfo aan met de optie SQL_GETDATA_EXTENSIONS.