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

SQL Server MFC DAO类和MFC ODBC类

 2007-05-15 09:27:23 来源:WEB开发网   
核心提示: cdaodatabasecdaodatabase 在体系结构上类似于基于 odbc 的 cdatabase 类,cdaodatabase 也封装数据库连接,SQL Server MFC DAO类和MFC ODBC类(7),因为您不必总是使用 odbc,所以对于大多数桌面数据源,您可用该对象

cdaodatabase

cdaodatabase 在体系结构上类似于基于 odbc 的 cdatabase 类。cdaodatabase 也封装数据库连接。因为您不必总是使用 odbc,所以对于大多数桌面数据源,数据源的位置就表达为路径。cdaodatabase 可以存储 tabledef 和 querydef 对象,为您的开发提供了极大方便。cdaodatabase 可使用本地及远程数据源。在本白皮书的稍后部分,有一个可供您使用的数据源的列表。

该数据库对象在会话期间也一直继续存在。必要时可以明确地关闭数据库连接。仅就比较而言,cdatabase 类有 21 个成员函数,而 cdaodatabase 有 26 个成员函数。这些成员函数中彼此相应的都非常相似,在 cdaodatabase 中还有几个没有对应成员函数。

在 odbc 数据库类中没有与 cdaotabledef 相应的类。tabledef 对象让您检查数据库的架构(结构),不论表是本机 microsoft access 表(基本表)还是链接的表。如果用 dao 直接打开外部数据源,就可向其中添加字段和索引。如果您链接了表,就可以检查结构,但不能更改它。可以将表作为记录集的基础。这样做会使您获得几个好处,包括使用名为 seek 的快速搜索成员函数。

使用 cdaotabledef 可以确定是否可通过调用 cdaotabledef::canupdate 编辑表中的数据。mfc 负责为您管理 dao field 和 index 集合。使用 cdaotabledef 时,您可以选择是否向 tabledefs 集合中追加表;而使用所有其它对象时,会自动进行追加。

您用来检索记录的 sql 存储在 cdaoquerydef 对象中。您可用该对象存储您提出的有关数据的“问题”,如“how many customers did x dollars of business last month?”。可以检索或重新使用存储的查询,可按下列三种方法之一使用它们:

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

Tags:SQL Server MFC

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