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

时间:2011-05-20 11:38:11

标签: c# sql-server visual-studio sql-server-2005 sql-server-express

使用:c#2008 exprees edition

DB:sql server express

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

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

和root应用程序中的database1.mdf不会更改。

我们如何在database1.mdf中查看新数据

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

编辑:如果您想按照我的意愿使用文件,您可以使用SQL Compact Edition,而不仅仅是SQL Server Express Edition。

我在msdn social http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/e24a766f-a507-4755-9ceb-1ec0fbe70ed5/

上看过这个

见到你

答案 2 :(得分:0)

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

您可以在解决方案资源管理器中看到的数据库可能具有“构建输出”(请参阅​​database1.mdf文件的属性)以复制始终或类似。

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

如果要在调试期间/之后检查数据库,请执行以上操作并导航到bin文件夹中的.mdf文件。请记住,由于上述过程

,您下次调试时所做的任何更改都将被覆盖