如何高效的将excel导入sqlserver?大部分人都知道用oledb来读取数据到dataset,但是读取之后怎么处理dataset就千奇百怪了。很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,System.Data.SqlClient.SqlBulkCopy 对于新手来说还是比较陌生的,这个就是传说中效率极高的bcp,6万多数据从excel导入到sql只需要4.5秒。
参考代码:
http://blog.csdn.net/jinjazz/archive/2008/07/14/2650506.aspxexcel导入只是一个特例,其他涉及到批量复制的都可以用它。--------------------------------------------------------
很多人发蛋贴攒分,我也发发,但是有1分,发了也不能白发,我会随口说个技术基础点,不只局限于代码。
高手可以忽略本贴
参考代码:
http://blog.csdn.net/jinjazz/archive/2008/07/14/2650506.aspxexcel导入只是一个特例,其他涉及到批量复制的都可以用它。--------------------------------------------------------
很多人发蛋贴攒分,我也发发,但是有1分,发了也不能白发,我会随口说个技术基础点,不只局限于代码。
高手可以忽略本贴
回帖是一种美德!传说每天回帖即可获得 10 分可用分! 连续两周技术区参与者,每周额外可以获得88个可用分
以前是battle上a3的小财主,rp号的时候一晚上爆两件漆甲出,连续一周每天一个暴风盾...引退于02年的夏天的dupe大爆发前夕
System.Data.SqlClient.SqlBulkCopy原来没用过 有个疑问
因为客户提供的数据往往是不够严格不够标准点,在导入的EXCEL文件中往往会存在系统中已导入的信息或者是导入数据存在问题无法完成导入的,这种情况我想用一个日志文件来记录这些信息 不晓得用这个System.Data.SqlClient.SqlBulkCopy的时候能否实现呢
回帖是一种美德!传说每天回帖即可获得 10 分可用分! 连续两周技术区参与者,每周额外可以获得88个可用分