最快从数据库导入数据到Excel

本文关键字:数据 Excel 导入 数据库 | 更新日期: 2023-09-27 18:04:12

我正在为Excel创建一个c#插件,并注意到似乎有很多方法可以将数据从数据库导入到Excel中的工作表中。

我的目标是Excel 2010,想知道是否有人已经做了这项研究,知道加载数据的最快方法是什么?

我已经可以猜到任何突破COM边界的东西都会很慢,所以我必须最小化它。我可以将所有数据放入一个2d数组中,然后这样加载。加载包含10列的50万行大约需要5.5秒(假设我已经在数组中拥有所有数据)。我不知道这是好是坏。

…但就像我说的,有很多方法来获取数据,我想用最快的

最快从数据库导入数据到Excel

您尝试过SQLBulkCopy吗?

在Excel工作表中创建数据库查询,指定连接字符串、目标范围和查询字符串。从Excel中执行查询。示例请参见http://www.dicks-clicks.com/excel/ExternalData3.htm