老 Windows 系统上跟 Access 数据库打交道时,MDAC 2.8 SP1真的挺省事儿的。里面打包了你常用的几个关键组件,比如OLE DBODBCADO,还有老牌的Jet Engine。用 VBA、VB6 甚至 VC++写点数据交互逻辑,响应也快,兼容性也不错。

你装了mdac.EXE之后,系统就会自动注册这些组件,连驱动都配好了,不用你手动折腾。尤其是老机器上搞 Access 连接失败、ODBC 连不上之类的毛病,这一装基本都能,蛮方便的。

还有个点要注意,虽然MDAC主要还是为COM环境设计的,但对.NET 也有点支持,像用ADO.NET的朋友,也可以考虑一下它。只是.NET 环境里建议搭配新版工具用,比如WCF Data Services

嗯,安装之前别忘了备份一下数据,毕竟是系统组件级的东西。装完如果还是不通,建议再查查ODBC DSN配置,或者看看你代码里是不是连接串写错了。

如果你在用Windows XP或者Windows 2000,搞不定 Access 数据库连接,直接下这个包就行,省事又稳。