升级访问2003? [VB.NET 2008 + Access 2003]

时间:2014-02-15 10:37:35

标签: vb.net ms-office oledb ms-access-2003

我有与.mdb文件(在Access 2003中创建)交互的程序(使用VB.NET 2008创建)。使用Oledb 4.0。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyPath;
Jet OLEDB:Database Password=MyDbPassword;

在我的所有计算机上都能正常工作:W8 Pro,XP,2003,Vista,Windows 7,......(32位和64位)。

但是即使即将结束对Office 2003的支持和更新,是否还需要将我们的数据库.mdb(使用Access 2003创建)迁移到更高版本?如果我们不使用Office 2003,是否有影响?

2 个答案:

答案 0 :(得分:0)

Office的更新仅适用于Office。我怀疑Jet 4.0已经有一段时间了。

答案 1 :(得分:0)

不,你不需要将你的应用程序升级到更新版本的Jet(不,没有新版本的Jet),你仍然可以使用这些位,直到Net Framework OleDb类支持它们存在于目标机器上的库。
您的用户安装的Office版本与此无关。

当然这个图书馆已经过时了。以新格式(ACCDB)打开Microsoft Access数据库的新位称为Microsoft.ACE.OleDb.12.0,您可以在this site上找到连接字符串

这些新库允许为64位编写应用程序但我真的不建议切换到64应用程序,除非你有令人信服的理由这样做。 For more info see this question