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.
Important
Deze functie wordt verwijderd in een toekomstige versie van Windows. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die deze functie momenteel gebruiken. Microsoft raadt aan de cursorfunctionaliteit van het stuurprogramma te gebruiken.
De ODBC-cursorbibliotheek (Odbccr32.dll) ondersteunt blokscrollbare cursors voor elke driver die voldoet aan het niveau 1 API-conformiteitsniveau en kan door ontwikkelaars worden herverdeeld met hun applicaties of drivers. De cursorbibliotheek ondersteunt ook positioned update- en delete-instructies voor resultaatsets die door SELECT-instructies worden gegenereerd. Hoewel het alleen statische en alleen vooruitgestuurde cursors ondersteunt, voldoet de cursorbibliotheek aan de behoeften van veel applicaties. Bovendien kan het goede prestaties bieden, vooral voor kleine tot middelgrote resultaatsets, en voor toepassingen die geen goede cursorondersteuning hebben.
De cursorbibliotheek is een dynamische-linkbibliotheek (DLL) die zich bevindt tussen de Driver Manager en de driver. Wanneer een applicatie een functie aanroept, roept de Driver Manager de functie in de cursorbibliotheek aan, die ofwel de functie uitvoert of aanroept in de gespecificeerde driver. Voor een bepaalde verbinding specificeert een applicatie of de cursorbibliotheek altijd wordt gebruikt, gebruikt als de driver geen scrollbare cursors ondersteunt, of nooit gebruikt wordt.
De cursorbibliotheek verschijnt als een driver in de Driver Manager. Als de cursorbibliotheek zich bevindt tussen de Driver Manager en een ODBC 2.x-driver , verschijnt de cursorbibliotheek als een ODBC 2.x-driver . Als de cursorbibliotheek zich bevindt tussen de Driver Manager en een ODBC 3.x-driver , verschijnt de cursorbibliotheek als een ODBC 3.x-driver . Het gedrag dat de cursorbibliotheek vertoont, hangt af van de versie van de driver waarmee het werkt, met uitzondering van bindingsoffsets, die worden ondersteund voor zowel ODBC 2.x als ODBC 3.x drivers .
Om blokcursors te implementeren in SQLFetch en SQLFetchScroll, roept de cursorbibliotheek herhaaldelijk SQLFetch aan in de driver. Om scrollen te implementeren, cachet het de data die het heeft opgehaald in het geheugen en in schijfbestanden. Wanneer een applicatie een nieuwe rijset aanvraagt, haalt de cursorbibliotheek deze indien nodig op uit de driver of de cache.
Om positioned update- en delete-instructies te implementeren, construeert de cursorbibliotheek een UPDATE or-instructie DELETE met een WHERE-clausule die de gecachte waarde van elke gebonden kolom in de rij specificeert. Wanneer het een positioned update-instructie uitvoert, werkt de cursorbibliotheek zijn cache bij vanuit de waarden in de rowset-buffers.
Voor meer informatie over de ODBC-cursorbibliotheek, zie de volgende secties van deze bijlage: