Freigeben über


Informationen zu OLE DB-Eigenschaften

Consumer legen Eigenschaftswerte fest, um ein bestimmtes Objektverhalten anzufordern. Consumer verwenden z. B. Eigenschaften, um die Schnittstellen anzugeben, die von einem Rowset verfügbar gemacht werden sollen. Consumer erhalten die Eigenschaftswerte, um die Funktionen eines Objekts zu bestimmen, z. B. ein Rowset, eine Sitzung oder ein Datenquellenobjekt.

Jede Eigenschaft verfügt über einen Wert, typ, eine Beschreibung und ein Attribut mit Lese-/Schreibzugriff sowie für Rowseteigenschaften, einen Indikator dafür, ob sie auf Spaltenbasis angewendet werden kann.

Eine Eigenschaft wird durch eine GUID und eine ganze Zahl identifiziert, die die Eigenschafts-ID darstellt. Ein Eigenschaftensatz ist ein Satz aller Eigenschaften, die dieselbe GUID gemeinsam verwenden. Zusätzlich zu den vordefinierten OLE DB-Eigenschaftensätzen implementiert der OLE DB-Anbieter von SQL Server Native Client anbieterspezifische Eigenschaftensätze und -eigenschaften darin. Jede Eigenschaft gehört zu einer oder mehreren Eigenschaftengruppen. Eine Eigenschaftengruppe ist die Gruppe aller Eigenschaften, die auf ein bestimmtes Objekt angewendet werden. Einige Eigenschaftengruppen umfassen die Initialisierungseigenschaftsgruppe, die Datenquelleneigenschaftsgruppe, die Sitzungseigenschaftengruppe, die Rowset-Eigenschaftsgruppe, die Tabelleneigenschaftsgruppe und die Spalteneigenschaftsgruppe. Es gibt Eigenschaften in jeder dieser Eigenschaftengruppen.

Das Festlegen von Eigenschaftswerten umfasst Folgendes:

  1. Bestimmen der Eigenschaften, für die Werte festgelegt werden sollen.

  2. Bestimmen der Eigenschaftensätze, die die identifizierten Eigenschaften enthalten.

  3. Zuordnen eines Arrays von DBPROPSET-Strukturen, eine für jeden identifizierten Eigenschaftensatz.

  4. Zuordnen eines Arrays von DBPROP-Strukturen für jeden Eigenschaftensatz. Die Anzahl der Elemente in jedem Array ist die Anzahl der Eigenschaften (in Schritt 1 identifiziert), die zu diesem Eigenschaftensatz gehören.

  5. Ausfüllen der DBPROP-Struktur für jede Eigenschaft.

  6. Ausfüllen von Informationen (Eigenschaftensatz-GUID, Anzahl der Elemente und Zeiger auf das entsprechende DBPROP-Array) in der DBPROPSET-Struktur für jeden Eigenschaftensatz.

  7. Aufrufen einer Methode zum Festlegen von Eigenschaften und Übergeben der Anzahl und des Arrays von DBPROPSET-Strukturen.

Siehe auch

Erstellen einer SQL Server Native Client OLE DB-Anbieteranwendung
Eigenschaften (OLE DB)