繁体   English   中英

每次我运行Visual Studio C#应用程序时,Access 2007中的所有记录都会删除

[英]all records in access 2007 deletes each time i run my visual studio c# application

Access 2007和Visual Studio 2008 C#有一些问题。 每次我尝试运行程序时,都会删除访问中的所有记录。 字段仍然在那里,但只有记录消失了!!! conn.accdb存在于我的解决方案资源管理器中

路径:C:\\ Documents and Settings \\ kizmo \\ Dokumenter \\ Visual Studio 2008 \\ Projects \\ conn \\ conn \\ conn.accdb

在这里,我有另一个conn.accdb副本,这是所有记录在运行后删除的副本。C:\\ Documents and Settings \\ kizmo \\ Dokumenter \\ Visual Studio 2008 \\ Projects \\ conn \\ conn \\ bin \\ Debug

我不确定为什么我必须在不同目录中有2个完全相同的samme数据库文件。

谢谢

听起来数据库文件已作为“复制到输出目录”包含在您的项目中。 您的应用程序正在修改bin目录中的应用程序,但是每次编译时,空白数据库都会覆盖它。 在项目中该文件的属性中,关闭“复制到输出目录”选项。 (然后,您可能必须更改数据库的路径。)

还要注意,您所看到的不一定对开发不利。 我假设您的实际应用程序将不在其他位置使用Visual Studio bin文件夹中的数据库。 通常,您在app.config中使用ConnectionString节点将其定向到正确的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM