Interfaces del objeto Rowset
En la tabla siguiente se muestran las interfaces obligatorias y opcionales definidas por OLE DB para un objeto Rowset.
Interfaz | ¿Necesario? | ¿Se implementa con plantillas OLE DB? |
---|---|---|
IAccessor | Mandatory | Sí |
IColumnsInfo | Mandatory | Sí |
IConvertType | Mandatory | Sí |
IRowset | Mandatory | Sí |
IRowsetInfo | Mandatory | Sí |
IChapteredRowset | Opcionales | No |
IColumnsInfo2 | Opcionales | No |
IColumnsRowset | Opcionales | No |
IConnectionPointContainer | Opcionales | Sí (a través de ATL) |
IDBAsynchStatus | Opcionales | No |
IGetRow | Opcionales | No |
IRowsetChange | Opcionales | Sí |
IRowsetChapterMember | Opcionales | No |
IRowsetCurrentIndex | Opcionales | No |
IRowsetFind | Opcionales | No |
IRowsetIdentity | Opcional (pero necesario para los proveedores de nivel 0) | Sí |
IRowsetIndex | Opcionales | No |
IRowsetLocate | Opcionales | Sí |
IRowsetRefresh | Opcionales | No |
IRowsetScroll | Opcionales | No |
IRowsetUpdate | Opcionales | Sí |
IRowsetView | Opcionales | No |
ISupportErrorInfo | Opcionales | Sí |
IRowsetBookmark | Opcionales | No |
El objeto de conjunto de filas generado por el asistente implementa IAccessor
, IRowset
y IRowsetInfo
a través de la herencia. IAccessorImpl
enlaza ambas columnas de salida. La interfaz IRowset
controla la captura de filas y datos. La interfaz IRowsetInfo
controla las propiedades del conjunto de filas.