•ODBC(OpenDatabase Connectivity
)
–开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。开放数据库互连定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言
–
•MFC ODBC
–VisualC++的MFC类库定义了几个数据库类,在利用MFC编程时常常用到,它们是CDatabase(数据库类)、CRecordSet(记录集类)、和CRecordView(可视记录集类)。
•DAO (DataAccess Object)
–DAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.
•
•OLEDB
–关系型数据库和非关系型数据库
–对象数据库
–完全统一的接口,更高效
•ADO (ActiveXData Object)
–OLEDB的封装
–数据库访问的高层接口
–面向对象的系统接口
–与编程语言无关的COM组件
•
使用
”#import”
语句导入
DLL
文件
•
#import "C:\ProgramFiles\Common Files\System\ado\
msado15.dll"no_namespace
•
rename
("EOF","adoEOF")rename("BOF","adoBOF")//导入ADO动态链接库
•
•
将以上语句放入
stdAfx.h
文件中
_ConnectionPtr接口:options
adModeUnknown 未指定数据源的连接许可权(默认值)
adModeRead 连接是只读的
adModeReadWrite 连接是可读写的
adModeShareDenyNone 不拒绝其他用户的读写访问
adModeShareDenyRead 拒绝其他用户打开到数据源的读连接
adModeShareDenyWrite 拒绝其他用户打开到数据源的写连接
adModeShareExclusive 以独占方式打开数据源
adModeWrite 连接是只写的
•
m_pConn
->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source= C:\\test.mdb",“”,“",
adModeUnknown);
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance("ADODB.Command“);
•
•
m_pRecordset =
pConn
->Execute(“Select * fromusers ", &
RecordsAffected, adCmdText);