使用动态数据更新SQL Server CE行

本文关键字:Server CE SQL 更新 动态 数据 | 更新日期: 2023-09-27 18:27:47

我正在开发一个解决方案,在该解决方案中,我从网格中跟踪更改,并在表单中显示所有更改以检查更改。所以我有几个DataRow,我知道用户做了一些修改。现在我想更新SQL Server CE数据库中的行。但是怎么做呢?如何更新SQL Server CE中的单行?

问题是,我不能使用对象,因为数据是动态的。这意味着在我的情况下,我永远不知道"对象"的结构。因此,我必须为插入构建一个变量命令。我认为最简单的方法是只更新一行的更改,但哪里可以只获取DataRow的更改?以下信息会有所帮助:

  • 进行更改的列
  • 每列的值和更改

有了这些信息,我应该能够创建一个SQL命令来更新单行,不是吗?

我也从这里使用批量插件http://sqlcebulkcopy.codeplex.com/

也许我错了?!?有什么建议吗?

谢谢,tro

使用动态数据更新SQL Server CE行

您可以将数据绑定到数据集,使用DataGridView,您可以自动更新基础表,而无需编写任何SQL语句,请参阅我的SQL Server Compact Toolbox以获取示例代码(在Codeplex上)