C# 将新数据保存到root/bin/debug/database1.mdf
使用:c#2008 exprees版 DB:sqlserverexpress 在应用程序中添加C# 将新数据保存到root/bin/debug/database1.mdf,c#,sql-server,visual-studio,sql-server-2005,sql-server-express,C#,Sql Server,Visual Studio,Sql Server 2005,Sql Server Express,使用:c#2008 exprees版 DB:sqlserverexpress 在应用程序中添加database1.mdf此文件副本到根应用程序 当插入值(…)数据插入到根目录下时/bin/debug/database1.mdf 根应用程序中的database1.mdf不会更改 我们如何查看database1.mdf中的新数据如果database1.mdf中的数据没有更改,那么您的应用程序已在某处打开另一个副本。检查实际更改的文件。SQL Server Express是数据库服务器,mdf文件位于
database1.mdf
此文件副本到根应用程序
当插入值(…)
数据插入到根目录下时
/bin/debug/database1.mdf
根应用程序中的database1.mdf不会更改
我们如何查看database1.mdf中的新数据如果database1.mdf中的数据没有更改,那么您的应用程序已在某处打开另一个副本。检查实际更改的文件。SQL Server Express是数据库服务器,mdf文件位于服务器在其自己的目录中工作的目录,而不是应用程序目录中 如果我错了,请纠正我!:)谢谢 编辑:如果您想像我认为的那样处理文件,您可以使用SQL Compact Edition,而不是SQL Server Express Edition 我在msdn社交网站上看到过
再见您可以通过在“root/bin/debug/database1.mdf”中检查数据库来查看数据。在服务器资源管理器中创建指向“root/bin/debug/database1.mdf”的第二个数据连接,或者使用SSMS/SQL将数据库连接到给定的数据库服务器 很可能您在解决方案资源管理器中看到的数据库有一个“生成输出”(请参阅database1.mdf文件的属性)要始终复制或类似复制 调试项目时,VisualStudio(和co)将项目编译到指定的输出文件夹(root/bin/debug)。这会将您在解决方案资源管理器中看到的数据库复制到输出目录,覆盖以前可能存在的任何数据库
如果要在调试期间/调试后检查数据库,请执行上述操作并导航到bin文件夹中的.mdf文件。请记住,由于前面提到的过程,下次调试时,您在其中所做的任何更改都将被覆盖bin/debuag中的yes文件已更改,但root中的数据库文件不会更改,但这是您告诉它要做的。如果您在应用程序当前目录中打开数据库,它有文件的副本,您正在编辑副本,然后覆盖它?否。mdf文件位于服务器工作的目录上,但插入数据时,这不会更改。位于/bin/debug/…mdf上的mdf文件发生了更改。对此我不太清楚,但默认情况下,SQL Server会在其安装文件夹内的文件夹中创建数据库文件,请尝试使用windows进行搜索。