将新数据保存到根/bin/debug/database1.mdf

本文关键字:bin debug mdf database1 保存 新数据 数据 | 更新日期: 2023-09-27 17:57:10

use:C# 2008 exprees edition

DB:SQL Server Express

在应用程序中时,database1.mdf此文件副本添加到根应用程序。

insert valuse(.....)数据插入到root/bin/debug/database1 时.mdf

根应用程序中的数据库 1.mdf 不会更改。

我们如何查看数据库中的新数据1.mdf

将新数据保存到根/bin/debug/database1.mdf

如果数据库中的数据没有更改.mdf则您的应用已在某处打开了另一个副本。检查哪个文件实际更改了。

您可以通过

检查"root/bin/debug/database1.mdf"中的数据库来查看数据。 在服务器资源管理器中创建指向"root/bin/debug/database1.mdf"的第二个数据连接,或使用 SSMS/SQL 将数据库附加到给定的数据库服务器。

解决方案资源管理器中看到的数据库可能具有"生成输出"(请参阅 database1.mdf 文件的属性)以"始终复制"或类似内容。

调试项目时,Visual Studio(和 co)会将项目编译到指定的输出文件夹(root/bin/debug)。 这会将可在"解决方案资源管理器"中看到的数据库复制到输出目录,覆盖以前可能存在的任何数据库。

如果要在调试期间/调试后检查数据库,请执行上述操作并导航到 bin 文件夹中的.mdf文件。 请记住,由于上述过程,您在那里所做的任何更改都将在下次调试时被覆盖

SQL Server Express 是一个数据库服务器,mdf 文件位于服务器在其自己的目录中工作的目录上,而不是在应用程序目录中。

如果我错了,请纠正我! :)谢谢。

编辑:如果你想按照我认为你想要的方式处理文件,你可以使用SQL Compact Edition,而不是SQL Server Express Edition。

我在msdn社交 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/e24a766f-a507-4755-9ceb-1ec0fbe70ed5/上看到过这个

再见