我是数据库编程的新手。在将几行插入 DataSet 对象后,我试图将更新后的 DataSet 写回数据库,但不知道该怎么做。
你能举个例子吗?
- 如果 DataSet 已使用新行更新,则使用什么 SQL 插入命令
- 数据绑定示例 - 特别是考虑到数据库中最初为空的表
我正在使用 SQLExpress 2008 及其 C# WinForms 应用程序。
谢谢
ps:这里的相关问题我已经看过了。这个不同之处在于我首先将我的新数据添加到数据集中,然后想要更新数据库。
我是数据库编程的新手。在将几行插入 DataSet 对象后,我试图将更新后的 DataSet 写回数据库,但不知道该怎么做。
你能举个例子吗?
我正在使用 SQLExpress 2008 及其 C# WinForms 应用程序。
谢谢
ps:这里的相关问题我已经看过了。这个不同之处在于我首先将我的新数据添加到数据集中,然后想要更新数据库。
您需要做的是配置一个包含正确更新命令的 DataAdapter 或 TableAdapter 对象。然后,当您完成更新 DataSet 中的行时,您可以调用 DataAdapter.Update(DataSet) 它会为您完成所有艰苦的工作。
由于您刚开始,我建议您查看使用 XSD 架构工具构建的 TableAdapter 对象。它们允许您简单地将表放入 XSD 以创建模式,然后让向导生成适当的 SQL 命令(它甚至会为您执行存储过程)来处理所有 CRUD 工作。我已经使用了一段时间并且喜欢它们。
编辑:为了响应 Sesh 的请求,Scott Gu 有一个关于使用表适配器的精彩教程系列。我想将其发布在答案中,以便其他人可以轻松找到它。