我使用的是与.mdf数据库文件连接的VB.net应用程序。
应用程序正在成功运行,当我尝试插入记录时,它已被接受。
每次我关闭并重新打开应用程序时,以前运行的新记录都会消失。当我测试VS IDE时,它会发生这种情况
会发生什么?
这是因为在构建时,您将在运行时使用设计时数据库覆盖数据库。
查看数据库文件的属性,然后更改"复制到输出目录"设置。
或者,直接使用SQL Express,并更改连接字符串,使其不会在每次构建时附加数据库文件。
每次调试进程时,VS都会将所有需要的文件复制到部署文件夹中,然后运行它。检查数据库是否每次都被复制。只有当它发生更改时才复制它(文件上有一个选项)。