Aşağıdaki tablo, bir command nesnesi için ole db tarafından tanımlanan zorunlu ve isteğe bağlı arabirim gösterir.
Komutu
Arabirim |
Gerekli? |
Ole db şablon sınıfları tarafından uygulanan? |
| IAccessor | Zorunlu | Evet |
| IColumnsInfo | Zorunlu | Evet |
| ICommand | Zorunlu | Evet |
| ICommandProperties | Zorunlu | Evet |
| ICommandText | Zorunlu | Evet |
| IConvertType | Zorunlu | Evet |
| IColumnsRowset | İsteğe bağlı | No |
| ICommandPrepare | İsteğe bağlı | No |
| ICommandWithParameters | İsteğe bağlı | No |
| ISupportErrorInfo | İsteğe bağlı | No |
Komut nesnesi IAccessor parametresi bağlamaları belirtmek için kullanır. Tüketici IAccessor::CreateAccessor DBBINDING yapıları dizisi geçirerek, çağırır. DBBINDING sütun bağlar (türü, uzunluğu vb.) hakkında bilgi içerir. Sağlayıcı yapıların alır ve verilerin nasıl transfer edileceğini ve dönüşümler gerekli olup belirler.
ICommandText arabirimi metin komutunda belirtmek için bir yol sağlar. ICommandProperties arabirimi komut özelliklerini yönetir.