大数据集和winforms

时间:2009-05-11 12:06:59

标签: winforms dataset

我有一个大约300万条记录的数据集,我想将它们加载到应用程序(WinForm)中的数据网格中。

显示数据的最佳方法/方法是什么。

我需要能够对数据运行过滤器以减少数据集,欢迎提出想法

3 个答案:

答案 0 :(得分:1)

一个好主意是过滤数据库中的数据并仅检索(预)过滤的结果集。如果此设置仍然很大,请使用virtual mode,但也要重新考虑您的设计 - 如果您想要显示如此多的数据,以及您遇到性能问题,那么您可能也会为用户显示大量数据。

答案 1 :(得分:0)

除了过滤之外,您还应该考虑在后端进行分页(您的SP应该处理分页)

答案 2 :(得分:0)

您可以使用DataSource属性和BindingSource组件将网格绑定到DataSet。 Forms设计器可以为您创建BindingSource。 BindingSource有一个Filter属性,允许您过滤DataSet的内容

编辑:顺便说一句,在数据绑定模式下,DataGridView隐式使用虚拟模式,因此您不必担心网格中有太多行