Befehl Object-Schnittstellen

Die folgende Tabelle zeigt die erforderlichen und optionalen Schnittstellen von OLE DB für Befehlsobjekte definiert.

Befehl


Schnittstelle

Erforderlich?
Von OLE DB-Vorlagenklassen implementiert?
IAccessor Obligatorisch Ja
IColumnsInfo Obligatorisch Ja
ICommand Obligatorisch Ja
ICommandProperties Obligatorisch Ja
ICommandText Obligatorisch Ja
IConvertType Obligatorisch Ja
IColumnsRowset Optional Nr.
ICommandPrepare Optional Nr.
ICommandWithParameters Optional Nr.
ISupportErrorInfo Optional Nr.

Das Befehlsobjekt verwendet IAccessor , um Parameterbindungen festzulegen. Der Consumer ruft IAccessor:: CreateAccessor, übergeben sie ein Array von DBBINDING -Strukturen. DBBINDING enthält Informationen zu den Spaltenbindungen (Typ, Länge, usw.). Der Anbieter empfängt die Strukturen und bestimmt, wie die Daten übertragen werden sollen und ob Konvertierungen notwendig sind.

Die ICommandText -Schnittstelle bietet eine Möglichkeit, einen Textbefehl anzugeben. Schnittstelle ICommandProperties behandelt alle den Command-Eigenschaften.

Zurück zu den OLE DB-Provider Vorlage-Architektur

Index