如果我的程序要通过多次更新来访问数据库,那么最好将表格拉入数据集,更改值然后将其发送回数据库。有谁知道什么更贵?
答案 0 :(得分:1)
无论如何,数据库都需要根据您对本地DataSet所做的编辑执行所有这些更新。据我了解,这将与顺序更新一样昂贵。唯一的优点是它更容易迭代数据集,而不是一个接一个地推送和推送一个结果。
答案 1 :(得分:1)
对于处理可能发生的潜在异常的所有变通方法代码将会是多么昂贵,因为您选择“哪个成本更低”而不是“哪个最简单”。过早优化。
答案 2 :(得分:0)
取决于DataSet
的大小。如果您的数据集太大,则不值得。否则,这可能是一个好方法。但是,即使不使用DataSet
,也不会阻止您批量执行多个更新。您可以编写一个带有XML
参数的存储过程,该参数将为您执行批量更新。