我使用C#2010创建了一个Windows应用程序,我正在使用SQL Server Compact Edition 3.5。
我还使用DataSet
更改数据库TabelAdapter
,并使用bindingnavigat添加/编辑/删除。
问题是:我可以在执行期间执行所有这些命令,我可以看到在DataGridView
中添加和编辑的行,但是当我转到服务器数据库解决方案并验证我的数据时,没有任何事件发生过做完!!没有添加任何行!
答案 0 :(得分:3)
您的数据库可能会从某个地方/ Projectname复制到某个地方/ Projectname / bin / Debug /。检查项目树中数据库文件的属性。应该有“复制到输出目录”属性设置为“始终复制”。如果存在“始终复制” - 您的应用程序正在处理数据库副本。
阅读帮助中的“复制到输出目录”。
对该问题有更详细的解释:link to MSDN social
(关于VB的问题,但它也适用于C#)