每个数据表一个数据集,还是所有数据表一个数据集?



我正在编写一个使用本地数据集的 C# 应用程序。 我有一个用于客户信息的数据集和一个用于库存物料的数据集。 关于性能和文件大小,是否建议只将一个数据集用于客户信息和库存项目数据表,还是为每个数据表使用单独的数据集? 我打算使用数据放入报表中(使用报表查看器)。

DataSet就是为一组数据而构建的。它旨在允许您在表之间创建关系、提供级联和约束。当您一次处理多个表时,应使用数据集将表分组在一起。如果您不使用多个表,请删除DataSet,只使用DataTable

现在,如果您尝试在本地缓存所有数据,那么将所有表放在一个DataSet中是有意义的,在该中可以关联数据并一起操作。好吧,那是如果你们一起在这些桌子上操作。

更新:根据您对意图的评论,所有相关数据都存在于一个DataSet中是有意义的。报告需要能够知道哪些行是相关的,以及以什么方式处理分组等。

相关内容

最新更新