在网上查了些资料,我的理解如下:
OLE DB 是一个标准,他提供一组统一的接口供应用程序访问数据源。
每个数据源厂商会提供他们自己的OLE DB实现,如SQL Server OLE DB Provider,以 SQL Server 为主的 OLE DB 数据提供者。
OLE DB Provider for Oracle Client,调用 Oracle 数据库的 OLE DB 数据提供者,通常由 Oracle 原厂提供。microsoft 为了方便程序员使用OLE DB,开发了ADO对OLE DB进行了封装。
我们在使用ADO 操作sqlserver 或者oracle时,就会感觉操作的方法一样,实际上ADO内部是调用相应的OLE DB提供程序。不知道我的了解对不对,请各位朋友帮忙回答一下,谢谢。
OLE DB 是一个标准,他提供一组统一的接口供应用程序访问数据源。
每个数据源厂商会提供他们自己的OLE DB实现,如SQL Server OLE DB Provider,以 SQL Server 为主的 OLE DB 数据提供者。
OLE DB Provider for Oracle Client,调用 Oracle 数据库的 OLE DB 数据提供者,通常由 Oracle 原厂提供。microsoft 为了方便程序员使用OLE DB,开发了ADO对OLE DB进行了封装。
我们在使用ADO 操作sqlserver 或者oracle时,就会感觉操作的方法一样,实际上ADO内部是调用相应的OLE DB提供程序。不知道我的了解对不对,请各位朋友帮忙回答一下,谢谢。
microsoft 就是为了方便程序员使用OLE DB,开发了ADO对OLE DB进行了封装
直接用OLE DB太繁琐了
ADO,可以理解为OLE DB的扩充版!
建议你学好ADO 技术!
其实,ADO 用法比OLE DB 简单得多!用起很方便!