我正在使用与.mdf数据库文件连接的VB.net应用程序。Vb.net附加数据文件.mdf数据显示运行时当我关闭重新打开的应用程序数据丢失
应用程序运行成功,并且当我尝试插入记录时,它接受。
每当我关闭并重新打开该应用程序时,以前运行的新记录消失。当我测试它时,这发生在VS IDE内部。
会发生什么?
我正在使用与.mdf数据库文件连接的VB.net应用程序。Vb.net附加数据文件.mdf数据显示运行时当我关闭重新打开的应用程序数据丢失
应用程序运行成功,并且当我尝试插入记录时,它接受。
每当我关闭并重新打开该应用程序时,以前运行的新记录消失。当我测试它时,这发生在VS IDE内部。
会发生什么?
每当你调试你的进程时,VS将所有需要的文件复制到deploy文件夹,然后运行它。检查您的数据库是否每次都不被复制。只有当它发生变化时才复制它(文件上有一个选项)。
感谢它的工作正常我更改复制选项。 – 2012-03-07 13:36:02
这是因为在构建时,您将在运行时用您的设计时间数据库覆盖数据库。
查看数据库文件的属性并更改“复制到输出目录”设置。
或者,直接使用SQL Express,并更改连接字符串,使其不会在每次构建时附加数据库文件。
将您的插入代码更好的解决方案。 – 2012-03-07 13:05:17
告诉我,这不会发生在调试或视觉工作室内你测试它? – gbianchi 2012-03-07 13:10:04