Aşağıdaki tabloda bir session nesnesi için ole db tarafından tanımlanan zorunlu ve isteğe bağlı arabirimleri gösterir.
Oturum
Arabirim |
Gerekli? |
Ole db şablon sınıfları tarafından uygulanan? |
| IGetDataSource | Zorunlu | Evet |
| IOpenRowset | Zorunlu | Evet |
| ISessionProperties | Zorunlu | Evet |
| IDBCreateCommand | İsteğe bağlı | Evet |
| IDBSchemaRowset | İsteğe bağlı | Evet |
| IIndexDefinition | İsteğe bağlı | No |
| ISupportErrorInfo | İsteğe bağlı | No |
| Oluşturma ITableDefinition | İsteğe bağlı | No |
| ITransactionJoin | İsteğe bağlı | No |
| ITransactionLocal | İsteğe bağlı | No |
| ITransactionObject | İsteğe bağlı | No |
Session nesnesi, bir satır kümesi nesnesi oluşturur. Sağlayıcı komutları destekliyorsa oturum da bir command nesnesi (ole db TCommanduygulamayaCCommand,) oluşturur. Komut nesnesi ICommand arabirimini uygulayan ve aşağıdaki şekilde gösterildiği gibi komutlar satır kümesi üzerinde yürütmek için ICommand::Execute yöntemi kullanır.
