我有一个数据源,其中包含 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 解析器。
我的问题是,这是将大型数据集加载到网格视图的最佳和最有效的方法吗?
编辑:使用行列表或数据表以外的其他东西会更好吗?