使用:c#2008 exprees edition
DB:sql server express
在应用程序中时,将此文件副本添加database1.mdf
到根应用程序。
当insert valuse(.....)
数据插入root
/ bin / debug / database1.mdf
和root应用程序中的database1.mdf不会更改。
我们如何在database1.mdf中查看新数据
答案 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文件。请记住,由于上述过程
,您下次调试时所做的任何更改都将被覆盖