我是数据库编程的新手。在将几行插入DataSet对象后,我尝试将更新后的DataSet写回数据库,但无法弄清楚如何执行此操作。
你能举一个以下的例子吗?
我正在使用SQLExpress 2008&它的C#WinForms应用程序。
感谢
ps:我已经在这里查看了相关问题。这个不同之处在于我首先将新数据添加到DataSet中,然后想要更新数据库。
答案 0 :(得分:3)
您需要做的是配置包含正确Update命令的DataAdapter或TableAdapter对象。然后,当您完成更新DataSet中的行时,您可以调用DataAdapter.Update(DataSet),它将为您完成所有艰苦的工作。
由于您刚开始,我建议您查看使用XSD架构工具构建的TableAdapter对象。它们允许您简单地将表放入XSD以创建模式,然后让向导生成相应的SQL命令(它甚至会为您执行存储过程)来处理所有CRUD工作。我一直在使用它们并且爱它们。
编辑:为了回应Sesh的请求,Scott Gu有一个关于使用表适配器here的精彩教程。我想在答案中发布这个,以便其他人可以轻松找到它。