昨天做东西的时候(VS2005,VB.NET),在用OLEDB连接ACCESS数据库文件是出现  “无法打开工作组信息文件中的MSysAccounts数据表”  的错误,在google上搜了一下,没有找到解决的方法。
 
根据以前使用ADO访问ACCESS数据库的经验,ACCESS好像对数据字段的取名比较敏感,比如将一字段取名为“name”(这里只是打个比方,当时出错时取的什么名字我忘了),ADO操作ACCESS时就会出错。  因此,我想是不是这次又是取名的问题(我的文件取名为“system.mdb”,当时还不知道,ACCESS使用系统中的“system.mdw”作为安全控制),就将文件名改为“data.mdb”,问题解决。
 
虽然还不知道,到底是ACCESS的问题,还是ADO的问题,但是根据以上,如果在遇到ADO访问ACCESS时出现非程序问题时,可以尝试更改名称(文件名,字段名等),或者在字段名上假方括号(如 [字段名])。
 
用ACCESS作程序数据库支持也用的不多,只是想将问题写出来分享一下!