Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
OLE DB-stuurprogramma downloaden
Als een rowset-object wordt geproduceerd door het uitvoeren van een commando of door het genereren van een rowset-object direct van de provider, moet de consument data in de rowset ophalen en benaderen.
Rijsets zijn de centrale objecten die de OLE DB-driver voor SQL Server in staat stellen gegevens in tabelvorm bloot te stellen. Conceptueel is een rijset een verzameling rijen waarin elke rij kolomgegevens bevat. Een rowset-object biedt interfaces zoals IRowset (bevat methoden om rijen sequentieel uit de rowset op te halen), IAccessor (maakt de definitie mogelijk van een groep kolombindingen die beschrijven hoe tabelgegevens aan consumentenprogrammavariabelen worden gebonden), IColumnsInfo (geeft informatie over kolommen in de rowset) en IRowsetInfo (geeft informatie over rowset).
Een consument kan de IRowset::GetData-methode aanroepen om een rij gegevens uit de rijset naar een buffer te halen. Voordat GetData wordt aangeroepen, beschrijft de consument de buffer met behulp van een set DBBINDING-structuren. Elke binding beschrijft hoe een kolom in een rijset wordt opgeslagen in een consumentenbuffer en bevat het volgende:
Ordinaal van de kolom (of parameter) waarop de binding van toepassing is.
Informatie over wat gebonden is (bijvoorbeeld de datawaarde, de lengte van de data en de bindingsstatus ervan).
Informatie over wat er in de buffer naar elk van deze onderdelen is verschoven.
Lengte en type van de datawaarden zoals ze bestaan in de consumer buffer.
Bij het verkrijgen van de data gebruikt de provider informatie in elke binding om te bepalen waar en hoe data uit de consumer buffer moet worden opgehaald. Bij het instellen van gegevens in de consumentenbuffer gebruikt de provider informatie in elke binding om te bepalen waar en hoe gegevens in de buffer van de consument moeten worden teruggestuurd.
Nadat de DBBINDING-structuren zijn gespecificeerd, wordt een accessor aangemaakt (IAccessor::CreateAccessor). Een accessor is een verzameling bindings en wordt gebruikt om de data in de consumer buffer op te halen of in te stellen.
Zie ook
Een OLE DB-driver maken voor SQL Server-applicaties
OLE DB How-to Onderwerpen