日期:2014-05-18  浏览次数:20903 次

如何高性能读取大excel文件内容进数据库
我现有有一个8M多的excel文件,要把它的内容读进数据库中~~~我的做法是把execl的内容全部读进datatable中,然后在一条一条的读进数据库。但是运行的太慢了,有没有什么更好的办法?请高手指点

------解决方案--------------------
先把excel上传到Server,再在server端写入数据库,可能会好点。


------解决方案--------------------
LZ 真是啊,是不是foreach DataTable.Rows啊?你想想啊,每行row都要打开DB,写,然后再关上,肯定慢~~~
------解决方案--------------------
你没有说清楚数据库的类型,不过一般来说大数据量的操作都是直接采用数据库的导入操作来做的,一般来说10万条以下使用import操作,10万条以上采用Load操作,建议先变好数据库操作脚本,之后在C#中调用脚本,其性能应该是最好的.