0

如果我的程序要通过多次更新来访问数据库,最好将表拉入数据集,更改值,然后将其发送回数据库。有谁知道什么更贵?

4

3 回答 3

1

无论如何,数据库需要根据您对本地 DataSet 所做的编辑来执行所有这些更新。据我了解,这将与顺序更新一样昂贵。唯一的优点是它更容易迭代数据集,而不是一个接一个地推拉结果。

于 2009-01-09T19:34:58.937 回答
1

昂贵的是用于处理可能发生的潜在异常的所有变通方法代码,因为您选择“哪个成本更低”而不是“哪个最简单”。过早的优化。

于 2009-01-09T19:38:40.630 回答
0

取决于DataSet. 如果您的数据集太大,则不值得。否则,这可能是一个好方法。但是,即使不使用DataSet. 您可以编写一个带有XML参数的存储过程,该参数将为您执行批量更新。

于 2009-01-09T19:30:08.290 回答