I haven't installed MDAC 2.8 on this machine, but for MDAC 2.7, I see 2
separate references:
Microsoft ActiveX Data Objects 2.7 Library
Microsoft ActiveX Data Objects Recordset 2.7 Library
The first one corresponds to msado15.dll (and adds the ADODB reference),
while the second one corresponds to msador15.dll (and adds the ADOR
reference).
It's my understanding that the most recent version of ADO installed will
always correspond to msado15.dll. If all you've installed is MDAC 2.1, then
Microsoft ActiveX Data Objects 2.1 Library will correspond to msado15.dll.
http://msdn.microsoft.com/library/en-us/odeopg/html/deovradocomponentlibraries.asp
talks about Microsoft ActiveX Data Objects Recordset being "A lightweight
version of ADO that contains only the functionality of the ADO Recordset
object. This version of ADO is typically used only from script in a Web page
to minimize memory requirements."
http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconhowtoreferenceadoinvisualbasic.asp
states:
"To gain access to the ADO 2.0 objects in Visual Basic, set a reference to
the appropriate ADO type library. There are two ADO type libraries. One is
called ADODB and is contained in MSADO15.DLL. It appears in the References
dialog box (available from the Project menu) as "Microsoft ActiveX Data
Objects 2.0 Library". The other is called ADOR and is contained in
MSADOR15.DLL. It appears in the References dialog as "Microsoft ActiveX Data
Objects Recordset 2.0 Library".
"The first type library (ADODB) is the larger and more feature-rich of the
two; it contains the main ADO objects and is the one you'll probably want to
use in most circumstances. The second is a "lightweight" subset of the ADODB
type library that supports only recordsets. You may choose to use that
library instead if you plan to manipulate only recordsets."