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