一、大家在使用access数据库时,会发现数据库有两种格式
1)ACCDB
2)MDB
二、mdb与accdb的发展历史
在Access数据库另存为 界面可看到,几种格式本质上就是随着时间的变化以及微软Access数据库版本的发展,MDB变成了ACCDB
1)最开始的Access 2000格式的mdb
2) Access 2002-2003格式的mdb
3) Access 2007之后新版的accdb
三、读取mdb与Accdb的连接字符串不同(ADO)
注意: 2者采用了不同的数据库连接引擎
操作数据库的ADO代码几乎一样,就是接口不一样,
分别是:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。Jet 引擎可以访问 Access 97-2003,但不能访问 Access 2007。ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Access 2007,也可以访问 Access 97-2003。
例如,假定您有包含一个查阅字段的“任务”表,您使用该表向某个雇员分配任务。如果您有一项需要分配给若干雇员的任务,该怎么办?在旧版本的 Access 中,您将需要设置新的交叉引用表来存储任务和雇员的每一种组合,然后修改表单和报表以使用新的数据结构。在 Office Access 2007 中,通过实现多值查阅字段,达到此目的要更加容易。不必每次仅从下拉列表中选择一个项目,现在,列表中每个项目的旁边有一个复选框,您可以视需要选择任意多个项目。多个选择项显示在字段中,用逗号分隔。
锁定文件
数据库打开时,由锁定文件控制文件的锁定。打开 .mdb 文件时,Access 会创建并打开一个 .ldb 锁定文件。即使使用 Office Access 2007 打开 .mdb 数据库文件,情况也是如此。
对于使用 Office Access 2007 文件格式创建的文件(.accdb 文件),Access 通过创建并打开一个扩展名为 .laccdb 的文件来控制锁定。
与 .ldb 文件一样,.laccdb 文件会在所有用户关闭该数据库后自动删除。
总结:mdb兼容性更好,而accdb功能更强

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/48887.html