每次运行我的visual studio c#应用程序时,访问2007中的所有记录都会删除

use*_*788 1 c#

有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数据库文件我不同的目录.

谢谢

Dav*_*eer 5

听起来数据库文件已作为"复制到输出目录"包含在项目中.您的应用程序正在修改bin目录中的应用程序,但每次编译时,您的空白数据库都会覆盖它.在项目中该文件的属性中,关闭"复制到输出目录"选项.(那么您可能不得不改变数据库的路径.)

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