Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net附加数据文件.mdf数据在我关闭时显示运行时重新打开应用程序数据丢失_Vb.net_Attachment_Mdf - Fatal编程技术网

Vb.net附加数据文件.mdf数据在我关闭时显示运行时重新打开应用程序数据丢失

Vb.net附加数据文件.mdf数据在我关闭时显示运行时重新打开应用程序数据丢失,vb.net,attachment,mdf,Vb.net,Attachment,Mdf,我正在使用一个与.mdf数据库文件连接的VB.net应用程序 应用程序正在成功运行,当我尝试插入记录时,它已被接受 每次我关闭并重新打开应用程序时,上一次运行的新记录都会消失。当我测试VS IDE时,它会发生在VS IDE内部 会发生什么情况?每次调试流程时,VS将所有需要的文件复制到deploy文件夹,然后运行它。检查是否每次都没有复制数据库。仅当它发生更改时复制它(您在文件上有一个选项)。这是因为在生成时,您正在运行时使用设计时数据库覆盖数据库 查看数据库文件的属性并更改“复制到输出目录”设

我正在使用一个与.mdf数据库文件连接的VB.net应用程序

应用程序正在成功运行,当我尝试插入记录时,它已被接受

每次我关闭并重新打开应用程序时,上一次运行的新记录都会消失。当我测试VS IDE时,它会发生在VS IDE内部


会发生什么情况?

每次调试流程时,VS将所有需要的文件复制到deploy文件夹,然后运行它。检查是否每次都没有复制数据库。仅当它发生更改时复制它(您在文件上有一个选项)。

这是因为在生成时,您正在运行时使用设计时数据库覆盖数据库

查看数据库文件的属性并更改“复制到输出目录”设置


或者,直接使用SQL Express,并更改连接字符串,使其不会在每次构建时附加db文件。

将插入代码置于更好的解决方案中。..Local_Declaration.str_SQL=Nothing Local_Declaration.str_SQL=“insert INTO Suppliers”&(SuppName,SuppId)”&"VALUES(“&txtSuppName.Text&“,”&txtSuppID.Text&“)“SqlHelper.ExecuteNonQuery(ConnectDB.GetConnection_String,CommandType.Text,Local_Declaration.str_SQL)MessageBox.Show(“成功添加新供应商”)请告诉我,在调试时或在visual studio内部测试时,不会发生这种情况?在visual studio内部,当我调试时,会运行insert函数,但当我关闭start debug时,插入的数据不会显示