全球旧事资料 分类
19删除记录21修改记录21直接执行SQL语句(增加、删除表等)22事务处理23使用多记录集25
fMFCOBDC技术
概述
MFC的ODBC类对较复杂的ODBCAPI进行了封装,提供了简化的调用接口。MFC的ODBC类主要包括以下5个类:
CDatabase类:主要功能是建立与数据源的连接CRecordset类:代表从数据源选择的一组记录(记录集)CRecordView类:提供了一个表单视图与某个记录集直接相连,利用对
话框数据交替机制(DDX)在记录集与表单视图的控件之间传输数据CFieldExcha
ge类:支持记录字段数据交换(RFX),即记录集字段数据成
员与相应的数据库的表的字段之间的数据交换。CDBExceptio
类:代表ODBC类产生的异常。
CDatabase类操作数据源
CDatabase类型的对象表示一个到数据源的连接,通过它可以操作数据源。该类的成员函数如下表:
函数
说明
CDatabase
构造一个对象
Close
关闭数据源连接
Ope

通过一个ODBC驱动程序创建到数据源的连接
Ope
Ex
通过一个ODBC驱动程序创建到数据源的连接
Begi
Tra
s
开始事务
Bi
dParameters
允许在调用CDatabaseExecuteSQL前绑定参数
Ca
cel
取消异步操作或第二条线程中的过程
CommitTra
s
执行事务
fExecuteSQLRollback
执行SQL语句,不返回记录回滚事务,数据源返回先前的状态
该类的属性属性如下表:
属性
说明
Ca
Tra
sact
如果数据源支持事务,返回非零
Ca
Update
如果CDatabase可以更新,返回非零
GetBookmarkPersiste
ce获得书签对记录集对象的持久性
GetCo
ect
返回ODBC连接串
GetCursorCommitBehavior获得提交事务对记录集对象的影响
GetCursorRollbackBehavior获得回滚事务对记录集对象的影响
GetDatabaseName
返回当前使用的数据库名
IsOpe

如果当前CDatabase对象连接到数据源,返回非零
SetLogi
Timeout
设置数据源连接的超时数(秒为单位)
SetQueryTimeout
设置查询操作的超时数(秒为单位)
应用程序可使用多个CDatabase类型的对象。构造一个对象并调用Ope
成员函数打开一个连接。接着构造CRecordset类r
好听全球资料 返回顶部