CObject |
└CDatabase |
m_hdbc | 对数据源的开放数据库连接(ODBC)连接句柄。类型HDBC |
CDatabase | 构造一个CDatabase对象。必须通过调用OpenEx或Open初始化这个对象 |
Open | 建立到数据源的一个连接(通过ODBC驱动程序) |
OpenEx | 建立到数据源的一个连接(通过ODBC驱动程序) |
Close | 关闭数据源连接 |
GetConnect | 返回用于连接CDatabase对象和数据源的ODBC连接字符串 |
IsOpen | 如果CDatabase对象当前与数据源连接,则返回非零 |
GetDatabaseName | 返回当前使用的数据库名字 |
CanUpdate | 如果CDatabase可更新(不是只读的),则返回非零 |
CanTransact | 如果数据源支持事务,则返回非零 |
SetLoginTimeout | 设置数据源连接试图超时的秒数 |
SetQueryTimeout | 设置数据库查询操作超时的秒数。影响以后的所有记录集调用:Open,AddNew,Edit和Delete |
GetBookmarkPersistence | 标识记录集对象上书签持久化操作 |
GetCursorCommitBehavior | 标识在打开的记录集对象上提交事务的效果 |
GetCursorRollbackBehavior | 标识在打开的记录集对象上回滚事务的效果 |
BeginTrans | 在连接的数据源上开始“事务”──类CRecordset的一系列可回滚的AddNew,Edit,Delete和Update成员函数调用。数据源必须支持事务才能使BeginTrans有效 |
BindParameters | 允许在调用CDatabase::ExecuteSQL前绑定参数 |
CommitTrans | 完成由从BeginTrans开始的事务。执行这个事务中改变数据源的命令 |
Rollback | 回滚当前事务期间所做变化,数据源返回到BeginTrans调用时定义的未改变的以前状况 |
Cancel | 取消第二个线程的异步操作或处理 |
ExecuteSQL | 执行一条SQL语句。不返回数据记录 |
OnSetOptions | 框架调用以设置标准连接选项。缺省实现设置查询超时值。可以通过调用SetQueryTimeout提前建立这些选项 |