Befehlsobjekt-Schnittstellen
Aktualisiert: November 2007
In der folgenden Tabelle sind die erforderlichen und optionalen Schnittstellen aufgeführt, die in OLE DB für Befehlsobjekte definiert sind.
Schnittstelle |
Erforderlich? |
Durch OLE DB-Vorlagen implementiert? |
---|---|---|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
Das Befehlsobjekt verwendet IAccessor, um Parameterbindungen festzulegen. Der Consumer ruft IAccessor::CreateAccessor auf und übergibt ein Array von DBBINDING-Strukturen. DBBINDING enthält Informationen zu den Spaltenbindungen (wie Typ und Länge). Der Anbieter empfängt die Strukturen und entscheidet, auf welche Weise die Daten übertragen werden und ob Konvertierungen notwendig sind.
Die ICommandText-Schnittstelle bietet die Möglichkeit, einen Textbefehl anzugeben. Die ICommandProperties-Schnittstelle ist für die Verwaltung sämtlicher Befehlseigenschaften zuständig.