Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gegevens kunnen opnieuw in een rijenset worden opgehaald met behulp van bladwijzers door een aanroep naar SQLBulkOperations. De rijen die moeten worden opgehaald, worden geïdentificeerd door de bladwijzers in een gebonden bladwijzerkolom. Kolommen met een waarde van SQL_COLUMN_IGNORE worden niet opgehaald.
Als u bulksgewijs ophalen met SQLBulkOperations wilt uitvoeren, doet de toepassing het volgende:
De bladwijzers van alle rijen die moeten worden bijgewerkt, worden opgehaald en in de cache geplaatst. Als er meer dan één bladwijzer en kolombinding wordt gebruikt, worden de bladwijzers opgeslagen in een matrix; als er meer dan één bladwijzer en rijbinding wordt gebruikt, worden de bladwijzers opgeslagen in een matrix met rijstructuren.
Hiermee stelt u de statement-parameter SQL_ATTR_ROW_ARRAY_SIZE in op het aantal rijen om op te halen en wordt de buffer met de bladwijzerwaarde of reeks bladwijzers gebonden aan kolom 0.
Hiermee stelt u de waarde in de lengte/indicatorbuffer van elke kolom in, indien nodig. Dit is de bytelengte van de gegevens of SQL_NTS voor kolommen die zijn gebonden aan tekenreeksbuffers, de bytelengte van de gegevens voor kolommen die zijn gebonden aan binaire buffers en SQL_NULL_DATA voor kolommen die moeten worden ingesteld op NULL. De toepassing stelt de waarde in de lengte/indicatorbuffer in van die kolommen die moeten worden ingesteld op de standaardwaarde (indien aanwezig) of NULL (indien niet) op SQL_COLUMN_IGNORE.
Roept SQLBulkOperations aan met het argument Bewerking ingesteld op SQL_FETCH_BY_BOOKMARK.
De toepassing hoeft de rijbewerkingmatrix niet te gebruiken om te voorkomen dat de bewerking op bepaalde kolommen wordt uitgevoerd. De toepassing selecteert de rijen die het wil ophalen door alleen de bladwijzers voor die rijen te kopiëren naar de gebonden bladwijzerarray.