C# SQL Server CE数据库不受插入和更新影响

C# SQL Server CE数据库不受插入和更新影响,c#,.net,sql-server,sql-server-ce,C#,.net,Sql Server,Sql Server Ce,我正在编写C#Forms应用程序并使用普通的SQL Server CE数据库(.sdf) 发生的情况是没有任何更改写入数据库。例如,当尝试添加行时,它将永远不会显示在数据库表中。但是当选择的时候,它似乎确实存在 这里有什么问题?当您使用|DataDirectory |或仅使用相对路径时,您的项目文件夹中就有两个SDF文件副本 您的应用程序正在使用。\Root\bin\debug中的应用程序 您的工具(VS服务器资源管理器)正在查看。\Root当您使用|DataDirectory |或仅使用相对路

我正在编写C#Forms应用程序并使用普通的SQL Server CE数据库(
.sdf

发生的情况是没有任何更改写入数据库。例如,当尝试添加行时,它将永远不会显示在数据库表中。但是当选择的时候,它似乎确实存在


这里有什么问题?

当您使用
|DataDirectory |
或仅使用相对路径时,您的项目文件夹中就有两个SDF文件副本

您的应用程序正在使用
。\Root\bin\debug
中的应用程序


您的工具(VS服务器资源管理器)正在查看
。\Root

当您使用
|DataDirectory |
或仅使用相对路径时,您的项目文件夹中就有两个SDF文件副本

您的应用程序正在使用
。\Root\bin\debug
中的应用程序


您的工具(VS server explorer)正在查看
。\Root

请更具体地说明您在哪里看到和没有看到数据库更改。还有一些代码会有帮助。请更具体地说明您在哪里看到和没有看到数据库的更改。还有一些代码会有所帮助。如何使其写入该副本?使用具有固定路径的ConnectionString。同时将
Copy to Output
设置为
never
。如何使其写入该副本?使用具有固定路径的连接字符串。还可以将
复制到输出
设置为
从不