gpt4 book ai didi

c# - 将大数据集加载到 GridView 的最快方法是什么?

转载 作者:行者123 更新时间:2023-11-30 22:16:25 26 4
gpt4 key购买 nike

我有一个数据源,其中包含 1.4+ 百万行,并且还在增长。

我们让用户添加过滤器以减少调用的数据,但您仍然一次要查看 43,000+/- 到 100,000 +/- 行。

在任何人说之前,反正没人能看那么多行,它们被导出到一个 excel 工作簿中,以便根据它们进行计算。

我正在从返回的 CSV 文件中将结果加载到 GridView 中:

Object result = URIService.data;
CSVReader csvReader = new CSVReader(result);
DataTable dataTable = csvReader.CreateDataTable(true, true);

If(dataTable != null)
{
gridView1.BeginUpdate();
gridView1.DataSource = dataTable;
gridView1.DataBind()
gridView1.EndUpdate();
}
Else
{
Return;
}

CSVReader 是一个 CSV 解析器。

我的问题是,这是将大型数据集加载到 gridview 的最佳和最有效的方法吗?

编辑:使用行列表或数据表以外的其他东西会更好吗?

最佳答案

我认为只有一种方法可以将大型数据集加载到 GridView 中,而这就是你现在正在使用的方法,但是如果你想让性能更好,我强烈建议你使用分页,这样你就有了大块的数据加载到每个页面上,因此您将减少加载时间

http://sivanandareddyg.blogspot.com/2011/11/efficient-server-side-paging-with.html

http://www.codeproject.com/Articles/125541/Effective-Paging-with-GridView-Control-in-ASP-NET

https://web.archive.org/web/20211020140032/https://www.4guysfromrolla.com/articles/031506-1.aspx

关于c# - 将大数据集加载到 GridView 的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17411266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com