Delen via


Over OLE DB-eigenschappen

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

Consumenten stellen eigenschapswaarden in om specifiek objectgedrag op te vragen. Consumenten gebruiken bijvoorbeeld eigenschappen om de interfaces te specificeren die door een rowset worden blootgesteld. Consumenten krijgen de eigenschapswaarden om de mogelijkheden van een object te bepalen, zoals een rijset, een sessie of een databronobject.

Elke eigenschap heeft een waarde, type, beschrijving en lees/schrijf-attribuut, en voor rijset-eigenschappen een indicator of deze kolom-voor-kolom kan worden toegepast.

Een eigenschap wordt geïdentificeerd door een GUID en een geheel getal dat de eigenschaps-ID vertegenwoordigt. Een eigenschapsset is een verzameling van alle eigenschappen die dezelfde GUID delen. Naast de vooraf gedefinieerde OLE DB-eigenschappensets implementeert de OLE DB-driver voor SQL Server provider-specifieke eigenschapssets en eigenschappen daarin. Elke eigenschap behoort tot één of meer eigendomsgroepen. Een eigenschapsgroep is de groep van alle eigenschappen die op een bepaald object van toepassing zijn. Sommige eigenschapsgroepen zijn de initialisatie-eigenschapsgroep, gegevensbron-eigenschapsgroep, sessie-eigenschapsgroep, rijset-eigenschapsgroep, tabel-eigenschapsgroep en kolom-eigenschapsgroep. Er zijn eigenschappen in elk van deze eigenschapsgroepen.

Het vaststellen van eigendomswaarden omvat:

  1. Het bepalen van de eigenschappen waarvoor waarden worden ingesteld.

  2. Het bepalen van de eigenschappen die de geïdentificeerde eigenschappen bevatten.

  3. Een array van DBPROPSET-structuren wordt toegewezen, één voor elke geïdentificeerde eigenschapsset.

  4. Voor elke eigenschapsset wordt een array van DBPROP-structuren toegewezen. Het aantal elementen in elke array is het aantal eigenschappen (geïdentificeerd in Stap 1) dat tot die eigenschapsset behoort.

  5. Het invullen van de DBPROP-structuur voor elke eigenschap.

  6. Het invullen van informatie (eigenschapsset GUID, aantal elementen, en een pointer naar de bijbehorende DBPROP-array) in de DBPROPSET-structuur voor elke eigenschapsset.

  7. Een methode aanroepen om eigenschappen in te stellen en de telling en de array van DBPROPSET-structuren door te geven.

Zie ook

Een OLE DB-driver maken voor SQL Server-applicaties
Eigenschappen (OLE DB)