【发布时间】:2023-04-07 20:33:01
【问题描述】:
我有一个包含大约 30 条记录的数据集。我想将它更新到数据库表。这是更新表的最佳方法。 我无法使用 dataadapter.update() 因为我正在使用一个过程来填充数据集。 除了遍历每个记录并更新它之外,还有什么有效的更新方法
请帮忙。
谢谢。
【问题讨论】:
标签: .net sql sql-server sql-server-2005 dataset
我有一个包含大约 30 条记录的数据集。我想将它更新到数据库表。这是更新表的最佳方法。 我无法使用 dataadapter.update() 因为我正在使用一个过程来填充数据集。 除了遍历每个记录并更新它之外,还有什么有效的更新方法
请帮忙。
谢谢。
【问题讨论】:
标签: .net sql sql-server sql-server-2005 dataset
查看this article,了解如何使用 SQL Server 2005 中引入的 xml 数据类型。在 SP 中,您可以使用 UPDATE FROM 语句。更新的源将是从您传递给 SP 的 xml 参数中选择的。您可以在 SQL Server 2000 中执行相同的操作,但这需要多几行代码。
【讨论】:
您是否想过调用存储过程...并将您的记录作为 XML 类型的输入参数传递?
【讨论】: