将行插入数据集后的数据库更新

时间:2009-01-23 03:17:11

标签: c# data-binding insert dataset

我是数据库编程的新手。在将几行插入DataSet对象后,我尝试将更新后的DataSet写回数据库,但无法弄清楚如何执行此操作。

你能举一个以下的例子吗?

  • 如果已使用新行更新DataSet,则使用哪个SQL insert命令
  • 数据绑定示例 - 特别是考虑到数据库中的初始空表

我正在使用SQLExpress 2008&它的C#WinForms应用程序。

感谢

ps:我已经在这里查看了相关问题。这个不同之处在于我首先将新数据添加到DataSet中,然后想要更新数据库。

1 个答案:

答案 0 :(得分:3)

您需要做的是配置包含正确Update命令的DataAdapter或TableAdapter对象。然后,当您完成更新DataSet中的行时,您可以调用DataAdapter.Update(DataSet),它将为您完成所有艰苦的工作。

由于您刚开始,我建议您查看使用XSD架构工具构建的TableAdapter对象。它们允许您简单地将表放入XSD以创建模式,然后让向导生成相应的SQL命令(它甚至会为您执行存储过程)来处理所有CRUD工作。我一直在使用它们并且爱它们。

编辑:为了回应Sesh的请求,Scott Gu有一个关于使用表适配器here的精彩教程。我想在答案中发布这个,以便其他人可以轻松找到它。