The following figure shows the architecture of the OLE DB Consumer Templates.
The OLE DB Templates support the existing OLE DB object model, rather than adding a new object model. The top-layer classes in the OLE DB Consumer Templates parallel the components defined in the OLE DB specification. The design of the OLE DB Consumer Templates includes advanced features such as multiple accessors on a rowset. The use of templates and multiple inheritance makes the library small and flexible.
The topics covered in this section are: