首页 文章

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

提问于
浏览
1

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

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

  • 列所做的更改

  • 每列的值和更改

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

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

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

谢谢,特洛伊

1 回答

  • 0

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

相关问题