我正在研究一种解决方案,在该解决方案中,我从网格中跟踪更改并在表单中显示所有更改以检查更改。所以我有几个 DataRows 我知道用户做了一些修改。现在我想更新我的 SQL Server CE 数据库中的行。但是怎么做?如何更新 SQL Server CE 中的单行?
问题是,我不能使用对象,因为数据是动态的。这意味着在我的情况下,我永远不知道“对象”的结构。因此我必须为插入构建一个变量命令。我认为最简单的方法是只更新一行的更改,但是我在哪里只能获取 DataRow 的更改?以下信息会有所帮助:
- 进行更改的列
- 每列的值和变化
有了这些信息,我应该能够创建一个 SQL 命令来更新单行,不是吗?
我也使用这里的批量插入http://sqlcebulkcopy.codeplex.com/
也许我错了?!?有什么建议么?
谢谢,特罗