构数据源的一致访问。ODBC数据访问由以下部分组成lt1gt句柄Ha
dlesODBC使用句柄来标识ODBC环境、连接、语句和描述器lt2gt缓存区Bufferslt3gt数据类型Datatypeslevels
lt4gt一致性级别Co
forma
ce用ODBC设计客户端的一般步骤lt1gt分配ODBC环境lt2gt分配连接句柄lt3gt连接数据源lt4gt构造和执行SQL语句
flt5gt获得查询结果lt6gt断开数据源的连接lt7gt释放ODBC环境ODBC法ODBCAPI是一种适合数据库底层开发的编程方API提供大量对数据源的操作ODBCAPI能
够灵活地操作游标支持各种帮定选项在所有ODBC相关编程中API编程具有最高的执行速度因此ODBC属于底层编程。2MFCMFCODBC口MFCODBC的封装主要开发了CDatabase类和ODBC连接ODBC是MFC对ODBC进行的封装以简化对API的调用从而实现面向对象的数据库编程接API编程
CRecordSet类1CDatabase类CDatabase类用于应用程序建立同数据源的连接。CDatabase类中包含一个m_hdbc变量它代表了数据源的连接句柄。如果要建立CDatabase类的实例应先调用该类的构造函数再调用Ope
函数通过调用初始化环境变量并执行与数据源的连接。在通过Close函数关闭数据源。CDatabase类提供了对数据库进行操作的函数及事务操作。
f2CRecordSet类CRecordSet类定义了从数据库接收或者发送数据到数据库的成员变量以实现对数据集的数据操作。CRecordSet类的成员变量m_hstmt代表了定义该记录集的SQL语句句柄m_
Fields为记录集中字段的个数m_
Params为记录集所使用的参数个数。CRecordSet的记录集通过CDatabase实例的指针实现同数据源的连接即CRecordSet的成员变量m_pDatabaseMFCODBC编程更适合于界面型数据库应用程序的开
发但由于CDatabase类和CRecordSet类提供的数据库操作函数有限支持的游标类型也有限限制了高效的数据库开发。在编程层次上属于高级编程。应用实例:1打开数据库CDatabasedatabase
databaseOpe
Ex_T