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类(5),一个基本表 (.mdb) 或一个附加/链接的表,在每个数据库中将有一个或多个表、查询、记录集,dao 提供来自 sql 的数据定义语言 (ddl),以便您创建数据库、表、记录集等,而其中的每个表

在工作区中,可以有多个数据库,一个基本表 (.mdb) 或一个附加/链接的表。在每个数据库中将有一个或多个表、查询、记录集,而其中的每个表、查询、记录集不仅包含字段和(或)索引,还有其它类型的对象。

另外,与工作区连接的是用户对象和组对象,它们形成了 dao 的安全模型。

独立但与引擎对象连接的是 errors 对象。

errors 集合中对象的附加方式不同于其它 dao 集合。最详细的错误放在集合的末尾,最常规的错误放在开头。

mfc 和 dao

现在要谈的是 mfc 如何实现 dao。因为我们不是分别包装每个 dao 对象,所以实际上 mfc 会平展 dao 的层次结构。我们为您提供 8 个对象而不是 21 个对象。

我们封装所有的 dao 功能,除 security 对象外 - users 对象、groups 对象以及新的 odbcdirect 对象。这是我们有意而为。例如,我们觉得在查看安全性对象时,围绕它们创建类将不会给 dao 的使用添加任何值,因此还是让您直接调用 dao,来处理那些对象。这也是与 mfc 原则一致的:应该在对添加值的立场而言有意义的地方创建类。但我们仍会在 mfc technical note 54 中提供关于如何实现安全性模型的指导。

另外,我们还管理 dao 要将对象追加到集合的要求。在 dao 中,您创建对象,然后将它追加到集合中。除一种例外情况外,这种添加是自动完成的。对于这种例外情况,可作为一个单独的步骤来设置开发人员能否追加对象,这是很用的。

虽然可能用 odbc 数据库类进行动态绑定,但实现这一目的的功能并非 mfc 类的内置功能。它被置入 dao 数据库类,您可以相当轻松地进行动态绑定。现在我们的第二个演示将更多地谈及这一点。

dao 提供来自 sql 的数据定义语言 (ddl),以便您创建数据库、表、记录集等。在 odbc 中没有 ddl。

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

Tags:SQL Server MFC

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