3

ADOMD ExecuteReader 和 ExecuteCellSet 方法之间的主要区别是什么?

我知道 ExecutecellSet 将返回一个单元格集,其中 ExecuteReader 将返回展平的记录集。最后,我需要一个包含展平数据的 DataTable。

这两种方法是否返回相同的数据?正如我所看到的,人们将 CellSet 写入 DataTable 转换方法。

4

1 回答 1

3

ExecuteReader 将返回一个“原始”值表,而 CellSet 的每个单元格都包含原始值和格式化值。

例如,如果您有一个格式化为百分比的度量,则原始值可能是 0.156,而格式化的值是 15.6%。这意味着您必须在表示层中重新设置格式,如果您在多维数据集中使用多个货币符号或复杂格式,这可能会很麻烦。

于 2012-02-06T17:27:04.757 回答