| 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提前建立这些选项 |