acmilan作者
10年5个月前修改于 10年5个月前IP:四川
822173
2楼

微软的各种数据库连接技术介绍:

  • DAO -- 数据访问对象。Microsoft Jet引擎(Access/Excel 2003格式数据库)的封装
  • ODBC -- 开放数据库连接。连接数据库的标准技术,可以在没有其它方法时使用。注意MFC等框架的老版本可能不支持Unicode的ODBC连接
  • RDO -- 远程数据对象。是ODBC的封装,用于远程访问
  • OLEDB -- OLE数据库。一种底层数据库连接技术。
  • ADO -- ActiveX数据对象。支持DSN、ODBC、OLEDB三种方式。
  • XXXXXXX -- .NET数据对象。是一组.NET进行数据访问的通用接口和抽象类,位于System.Data和System.Data.Common命名空间内。

DAO、RDO已经淘汰了,OLEDB难以编程,建议选择ODBC、ADO、XXXXXXX这三种方式。

怎么选择数据库连接技术:

  • 使用C/C++,不支持COM:选择ODBC
  • 使用C/C++,支持COM:选择ADO
  • 使用VB/VBA/VBScript:选择ADO
  • 使用.NET,数据库支持XXXXXXX:选择XXXXXXX
  • 使用.NET,数据库支持OLEDB:选择XXXXXXX to OLEDB
  • 使用.NET,数据库不支持其它访问方式:选择XXXXXXX to ODBC
评论
文号 / 822173

千古风流
名片发私信
学术分 4
总主题 466 帖总回复 2942 楼拥有证书:进士 学者 笔友
注册于 2009/05/30 21:22:42最后登录 2019/01/31 17:16:38
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的