2012-10-25 82 views
0

我正在编写C#Forms应用程序并使用正常的SQL Server CE数据库(.sdf)。SQL Server CE数据库不会影响插入和更新

发生什么事是没有更改写入数据库。例如,当试图添加一行时,它将永远不会显示在数据库表中。但是什么时候做选择,似乎它确实存在!

这里有什么问题?

+0

请更具体地了解您所看到的位置,而不是看到数据库更改。还有一些代码会有所帮助。 –

回答

3

当您使用|DataDirectory|或者只是一个相对路径时,您在项目文件夹中有两份SDF文件。

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

您的工具(VS服务器资源管理器)正在寻找..\Root

+0

如何让它写入该副本? – Hatem

+0

使用具有固定路径的ConnectionString。同时将'Copy to Output'设置为'never'。 –