WEB开发网
开发学院数据库MSSQL Server SQL Server MFC DAO类和MFC ODBC类 阅读

SQL Server MFC DAO类和MFC ODBC类

 2007-05-15 09:27:23 来源:WEB开发网   
核心提示: 最后,当您需要时,SQL Server MFC DAO类和MFC ODBC类(6),总是可以对基础 dao ole 对象进行直接调用,mfc dao 数据库类的层次结构示意图2五个由 cobject 派生的 mfc dao 类(cdaoworkspace、cdaodatabase、cdao

最后,当您需要时,总是可以对基础 dao ole 对象进行直接调用。

mfc dao 数据库类的层次结构

示意图2

五个由 cobject 派生的 mfc dao 类(cdaoworkspace、cdaodatabase、cdaotabledef、cdaoquerydef 和 cdaorecordset)具有该基础类的所有功能。

cdaoexception 由 cexception 派生得到,具备该类的优点,包括显示来自基础 dao errors 对象的错误消息的能力。

如前面提到的那样,cdaorecordview 由 cformview 派生得到,而 cformview 又由 cscrollview 派生得到,依次类推。可以看到 cdaorecordview 类在快速而轻松地实现基于窗体的数据显示方面所具有的全部优点。此外,还有对于 cdaorecordview 的向导支持。该类中的功能实质上是与 crecordview 类一样的。

cdaofieldexchange 类支持由 dao 数据库类使用的 dao 记录字段交换 (dfx) 例程。如果要创建自定义的 dfx 例程,只要直接调用该对象即可。

mfc dao 数据库类

cdaoworkspace 封装 dbengine 对象和 workspace 对象。mfc dao 类提供工作区的事实非常重要。odbc 数据库类不同时支持多个数据库连接。

事务处理是在 dao 数据库类中的 workspace(工作区)级别完成的,而不是在 odbc 类中的 recordse(记录集)级别完成的。一个事务可能会影响所有打开的数据库和记录集,或者您可以隔离事务,使其只会影响指定的数据库,等等。

多数时候,您不必担心工作区对象的创建。如果您未创建,mfc 就将为您打开一个工作区对象。如果您需要的话,dao 数据库类可支持多个工作区。

最后,您不必担心工作区对象超出范围或是在数据库会话完成前关闭。可以使用工作区指针访问工作区集合,访问数据库集合,以及访问数据库引擎的属性等。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:SQL Server MFC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接