Zom*_*eep 87
这实际上取决于您带回的数据类型.由于DataSet(实际上)只是DataTable对象的集合,因此您可以将多个不同的数据集返回到单个,因此更易于管理的对象中.
在性能方面,您更有可能从未经优化的查询中获得效率低于.NET构造的"错误"选择.至少,那是我的经历.
Jos*_*son 23
一个主要区别是DataSet可以容纳多个表,您可以定义这些表之间的关系.
如果您只返回单个结果集,我会认为DataTable会更加优化.我认为必须有一些开销(授予小)来提供DataSet所做的功能并跟踪多个DataTable.
在1.x中曾经有过DataTables无法做到的事情(不记得究竟是什么).所有这些都在2.x中发生了变化.我猜这就是为什么很多例子仍然使用DataSet.DataTables应该更快,因为它们更轻量级.如果您只提取一个结果集,那么它是两者之间的最佳选择.
| 归档时间: |
|
| 查看次数: |
108841 次 |
| 最近记录: |