Sitzungsobjekt-Schnittstellen
In der folgenden Tabelle sind die erforderlichen und optionalen Schnittstellen aufgeführt, die in OLE DB für Sitzungsobjekte definiert sind.
Schnittstelle |
Erforderlich? |
Durch OLE DB-Vorlagen implementiert? |
---|---|---|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Erforderlich |
Ja |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Ja |
|
Optional |
Ja |
|
Optional |
Nein |
|
Optional |
Ja |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
|
Optional |
Nein |
Durch das Sitzungsobjekt wird ein Rowsetobjekt erstellt. Wenn der Anbieter Befehle unterstützt, wird durch die Sitzung auch ein Befehlsobjekt (CCommand zur Implementierung von OLE DB-TCommand) erstellt. Das Befehlsobjekt implementiert die ICommand-Schnittstelle und verwendet die ICommand::Execute-Methode, um Befehle für das Rowset auszuführen, wie in der folgenden Abbildung dargestellt.