===========================================================
OLEDB和ODBC以及ADO最形象的解释
作者:佚名 厚朴教育来源:本站原创 点击数:302 更新时间:2009-8-15
史前
那时候每个数据库供应商(其实也没几个)
都有自己的数据库操作API,
每个应用程序只能使用一个固定的数据库
想换数据库?没门!你要全部重新写
后来
X/OPEN和ISO(好像还有IBM)说
这么乱,程序员怎么活啊
于是提出了CLI(Call-Level Interface)
每个数据库的CLI(驱动程序)基本上相同,
程序员总算好过点了,可是要换数据库,
你写的程序需要重新编译(或许还要安装)
再后来
于是ODBC来了,它通过动态装载各个数据库的CLI
把函数调用转换成每个数据库的CLI调用
数据库应用程序总算和数据库供应商每什么关系了
再后来
MS提出了OLE,MS还有了自己的数据库
(Access/SQL Serve