您的位置:首页 > 其它

概念:ODBC、OLEDb、ADO、ADO.net、Linq、ADOEF

2008-12-26 16:35 302 查看
--------------------------------------------------------------------------------

访问接口 易用性 运行性能 可扩展性 突出特点 能否访问非关系数据源 技术层次

--------------------------------------------------------------------------------

ODBC 差 较高 差 可进行底层控制 否 底层

--------------------------------------------------------------------------------

MFC ODBC 好 一般 通用标准,应用广泛 否 高层

--------------------------------------------------------------------------------

MFC DAO 好 较高 一般 访问JET性能最好 能 高层

--------------------------------------------------------------------------------

OLE DB 较难 高 好 可访问非关系DB 能 底层

--------------------------------------------------------------------------------

ADO 最好 高 好 可访问非关系,有多种编程接口 能 高层

--------------------------------------------------------------------------------

ODBC:

DSN(数据源)是在odbc里设置的,用于连接数据库,ODBC只能用于关系型数据库。

DSN可分为以前三种:

用户DSN:数据源对计算机来说是本地的,并且只能被当前用户访问,所以只有建立该数据源的用户才能访问该数据源,而且不能从网络上访问该数据源。

系统DSN:数据源对于计算机来说也是本地的,但并不是用户专用的,任何具有权限的用户都可以访问“系统DSN”,但是它还是不能从网络上来访问。

文件DSN:则与前两者不同,它们可以在所有安装了相同驱动程序的用户中共享,这些数据源对于计算机说都是本地的。也就是说可以通过网络上来访问。

OLEDB:

OLE DB 是 Microsoft 的一个战略性系统级编程接口,用于管理整个组织内的数据。OLE DB 是建立在 ODBC 功能之上的一个开放规范。OLEDb可以访问非关系型数据库。

ADO:

ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。

ADO.net:

ADO.net是微软在.net FrameWork下的数据访问技术。

Linq:

语言级集成查询。针对对象进行操作。将Linq语法翻译成SQL语句与数据库交互。

ADOEF:

ADO实体框架。实体框架是ADO.NET中的一组支持开发面向数据的软件应用程序的技术。针对实体进行操作。

参考:http://topic.csdn.net/t/20041204/10/3614691.html

msdn文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: