Dela via


SQLGetData och blockmarkörer

SQLGetData fungerar på en enda kolumn i en enskild rad och kan inte hämta en matris som innehåller data från flera rader. Det beror på att den primära användningen av SQLGetData är att hämta långa data i delar, och det finns liten eller ingen anledning att göra detta för mer än en rad i taget.

Om du vill använda SQLGetData med en blockmarkör anropar ett program först SQLSetPos för att placera markören på en enda rad. Den anropar sedan SQLGetData för en kolumn på den raden. Det här beteendet är dock valfritt. För att avgöra om en drivrutin stöder användning av SQLGetData med blockmarkörer anropar ett program SQLGetInfo med alternativet SQL_GETDATA_EXTENSIONS.