Access不会让我看到我对数据库所做的更改

Ste*_*bob 2 .net ms-access windows-vista

我在Vista机器上有一个存储在文件夹中的MS-Access数据库(是的,我为该文件夹设置了"修改"权限).

从我的.NET应用程序(VB2008),我可以很好地查询数据库,并向表中添加记录.当我重新运行应用程序时,添加的记录就在那里.

但是,如果我启动Access(2000)并打开数据库,我刚刚更改的表似乎没有添加新记录.

是否与Vista和Access 2000有些不兼容?

编辑: 当我在XP机器上的Access 2003中打开相同的数据库时,新记录显示正常.

Hen*_*man 7

它听起来非常像您正在体验Vista虚拟化功能.Vista不会让你写入C:\Program Files文件夹(以及其他一些文件夹)而不是向你抛出错误,它会写入你的用户文件夹下的卷影副本.

要检查,请打开.EXE的属性并检查XP模式+以管理员身份运行.另请参阅您是否可以在C:\ Users\User_name\AppData\Local\VirtualStore文件夹中找到阴影

要修复,请尝试在其他位置找到您的数据.