我正在编写一个使用本地数据集的C#应用程序。 我有一个用于客户信息的DataSet和一个用于Stocked Items的DataSet。 在性能和文件大小方面,建议只使用一个DataSet与Customer Infomation和Stocked Items DataTables,或者为每个DataTable使用单独的DataSet? 我打算使用数据放入报告(使用报告查看器)。
答案 0 :(得分:1)
DataSet
是为数据集而构建的。它的构建允许您在表之间创建关系,提供级联和约束。当您一次使用多个表时,应该使用数据集将表组合在一起。如果您不使用多个表,请删除DataSet
并使用DataTable
。
现在,如果您尝试在本地缓存所有数据,那么所有表格都在一个 更新:根据您对意图的评论,将所有相关数据存储在一个DataSet
中是有意义的数据可以在一起相关和操作的地方。好吧,如果您在一起那些
DataSet
中是有意义的。该报告需要能够知道哪些行相关以及以何种方式处理分组等。