c#中数据表(Datatable)与数据集(Dataset)的区别

解决方案

这实际上取决于我们要带回的数据类型。由于一个DataSet(实际上)只是一个DataTable对象的集合,因此我们可以将多个不同的数据集返回到一个单一的,因此更易于管理的对象中。
DataSet的一项功能是,如果我们可以在存储过程中调用多个select语句,则该DataSet将为每个存储一个DataTable。

在性能方面,未优化的查询比.NET构造的"错误"选择更有可能导致效率低下。

在1.x中,DataTables曾经做不到DataSets可以做的事情(不记得确切是什么)。
在2.x中所做的所有更改。我的猜测是这就是为什么许多示例仍使用数据集的原因。
DataTables应该更快,因为它们更轻巧。如果仅提取单个结果集,则这是我们在这两者之间的最佳选择。

日期:2020-03-24 10:29:03 来源:oir作者:oir