OLE DB 是新的低层接口,它介绍了一种“通用的”数据访问范例。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,但是它能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在 Excel 电子数据表、文本文件甚至邮件服务器,诸如 Microsoft Exchange 中的数据。
在 Visual Basic 6.0 中,可以通过 ADO,OLE DB 的程序员接口,调整 OLE DB 的灵活性。甚至可以在 Visual Basic 中创建自己的 OLE DB 提供程序。
由于接口比较复杂,不能在 Visual Basic 中直接访问 OLE DB。ActiveX 数据对象(ADO) 封装并且实际上实现了 OLE DB 的所有功能。
通过在 ActiveX DLL 工程中将 DataSourceBehavior 属性设置为 vbOLEDBProvider,Visual Basic 允许创建自己的 OLE DB 提供程序。(请参阅创建 MyOSPObject 类。)这样做将使 OnDataConnection 事件可以通知连接已经建立。详细信息请参阅DataSourceBehavior 属性。
详细信息 有关 OLE DB 的背景知识,请参阅Microsoft OLE DB 概述。