当我在访问中打开文件时,为什么在访问数据库中删除记录?

时间:2009-01-11 09:18:23

标签: visual-studio ms-access

我正在使用访问后端在Visual Studio(适用于Windows的c#)中开发一个简单的数据库应用程序。

在我尝试从访问中打开数据库文件之前,这一切都很好,因为所有的reocords都会被删除。

有人可以解释为什么会这样吗?

3 个答案:

答案 0 :(得分:1)

您是否将数据库添加到解决方案中?选择它并选中“属性”窗口中的“复制本地(也称为复制到输出目录)”设置。确保未将其设置为“始终复制”,

答案 1 :(得分:0)

我们需要更多信息。你说当你从访问中打开数据库时,“所有记录都被删除”。问题的表达方式意味着某些进程作为打开数据库的一部分运行,例如自动执行宏。你真的知道那是怎么回事吗?或者你真的只是说“当我从访问中打开数据库文件时, 记录不存在 ”。如果是后者,那么就会发生一些事情,就像克莱特斯所暗示的那样。

答案 2 :(得分:0)

这是一个老问题,我不知道原始海报是否仍然存在,但在我最初阅读问题时我没有想到的事情可能是C#app正在使用交易来插入数据而不是提交数据。如果是这种情况,数据将在C#应用程序中可见,并且在Access中打开文件时不会出现。另一方面,数据也不会出现在C#app的新会话中,所以这可能不是问题。