加载大型Excel文件

时间:2010-06-04 05:42:18

标签: .net excel file-upload

我正在使用OLEDB连接字符串,看来无论何时我尝试加载Excel文件(我使用的是.NET),都需要花费大量的时间。这会导致超时,并且大多数大于特定大小的文件无法加载到程序中。是否有任何其他方式或模式可以让一切工作更快(我的意思是数据加载)?

我没有确切的代码,但我只使用了一个简单的连接和一个dataTable.Fill()

2 个答案:

答案 0 :(得分:0)

您可以尝试插入

insert into mytable(col1,col2,col3)
select 1,2,3
union all
select 4,5,6

关于你使用sql server 2008或更好的机会,你也可以这样做:

INSERT INTO MyTable (FirstCol, SecondCol)
VALUES ('First',1),
('Second',2),
('Third',3),
('Fourth',4),
('Fifth',5)

这通常效率更高,但我不确定你是说读取文件还是插入单个记录。

答案 1 :(得分:0)

使用DataReader进行稍快的方法。看起来我无法提高速度。