| CObject |
| └CDaoDatabase |
| · | 构造一个CDaoDatabase对象,向打开的CDaoWorkspace对象传送它的指针。 |
| · | 或者不指定工作区而构造一个CDaoDatabase对象(MFC会建立一个临时的工作区)。 |
| m_pWorkspace | 包含了数据库并定义了事务空间的CDaoWorkspace对象的指针 |
| m_pDAODatabase | 所属的DAO数据库对象的指针 |
| CDaoDatabase | 构造一个CDaoDatabase对象。调用Open可以与数据库建立连接 |
| CanTransact | 如果数据库支持事务,则返回非零值 |
| CanUpdate | 如果CDaoDatabase对象是可更新的,返回非零值 |
| GetConnect | 返回连接数据库的连接参数(连接字符串)。用于ODBC |
| GetName | 返回当前使用的数据库的名字 |
| GetQueryTimeout | 返回对数据库查询操作设置的超时时间(以秒为单位)。影响随后的打开、增加、更新和编辑操作以及ODBC数据源上的其它操作(如Execute调用) |
| GetRecordsAffected | 返回最后一次更新、编辑、增加操作或Execute调用所影响的记录数 |
| GetVersion | 返回与数据库相关的数据库引擎的版本 |
| IsOpen | 如果CDaoDatabase对象正连接到数据库上,则返回非零值 |
| SetQueryTimeout | 设置数据库查询操作的超时时间(以秒为单位)。仅用于ODBC数据源。影响随后所有的打开、添加、更新和删除操作 |
| Close | 关闭数据库连接。 |
| Create | 创建下面的DAO数据库对象并初始化CDaoDatabase对象 |
| CreateRelation | 在数据库中的表之间定义一个新的联系 |
| DeleteQueryDef | 删除数据库的QueryDefs集合中的一个查询定义对象 |
| DeleteRelation | 删除数据库中表之间的一个联系 |
| DeleteTableDef | 删除数据库中某个表定义。将删除表定义和表中的数据 |
| Execute | 执行一个查询。为查询调用Execute可以返回结果,在出错时会产生异常 |
| GetQueryDefCount | 返回数据库中查询的个数 |
| GetQueryDefInfo | 返回数据库中指定查询的定义信息 |
| GetRelationCount | 返回数据库中表之间定义的联系的个数 |
| GetRelationInfo | 返回数据库中指定的表间联系的信息 |
| GetTableDefCount | 返回数据库中表的个数 |
| GetTableDefInfo | 返回数据库中指定表的信息 |
| Open | 建立一个数据库连接 |