OLE DB 是微软提出的一组数据库访问接口/技术规范(基于 COM),用于让应用程序以统一方式连接并访问不同类型的数据源(如 SQL Server、Access、Excel、文本文件等)。常用于经典的 Windows 数据访问技术栈中(如 ADO)。
/ˌoʊ liː diː biː/
We used OLE DB to connect the app to SQL Server.
我们使用 OLE DB 将应用程序连接到 SQL Server。
Although the project now prefers newer drivers, the legacy system still relies on OLE DB providers to query data from multiple sources.
尽管该项目现在更倾向于使用较新的驱动程序,遗留系统仍然依赖 OLE DB 提供程序从多个数据源查询数据。
OLE DB 来自 Object Linking and Embedding, Database 的缩写。它源于微软在 Windows 生态中推动的 OLE/COM 技术体系,目标是提供一种可扩展的方式,让不同“数据提供程序(provider)”以一致接口暴露数据访问能力;后来在很多场景中被 ADO.NET、ODBC、以及更现代的驱动/接口逐步取代或并用。