所有DataTable的每个DataTable一个数据集或一个数据集?

时间:2014-01-29 12:54:28

标签: c# sql winforms dataset local

我正在编写一个使用本地数据集的C#应用​​程序。 我有一个用于客户信息的DataSet和一个用于Stocked Items的DataSet。 在性能和文件大小方面,建议只使用一个DataSet与Customer Infomation和Stocked Items DataTables,或者为每个DataTable使用单独的DataSet? 我打算使用数据放入报告(使用报告查看器)。

1 个答案:

答案 0 :(得分:1)

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

现在,如果您尝试在本地缓存所有数据,那么所有表格都在一个DataSet 中是有意义的数据可以在一起相关和操作的地方。好吧,如果您在一起那些

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