如何高效的将excel导入sqlserver?
程序员文章站
2022-06-04 18:06:41
...
大部分人都知道用oledb来读取数据到dataset,但是读取之后怎么处理dataset就千奇百怪了。很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,System.Data.SqlClient.SqlBulkCopy 对于新手来说还是比较陌生的,这个就是传说中效率极高的bcp,6万多数
大部分人都知道用oledb来读取数据到dataset,但是读取之后怎么处理dataset就千奇百怪了。很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,System.Data.SqlClient.SqlBulkCopy 对于新手来说还是比较陌生的,这个就是传说中效率极高的bcp,6万多数据从excel导入到sql只需要4.5秒。
上面的TransferData基本可以直接使用,如果要考虑周全的话,可以用oledb来获取excel的表结构,并且加入ColumnMappings来设置对照字段,这样效果就完全可以做到和sqlserver的dts相同的效果了。
推荐阅读
-
Excel2007如何将编辑好的表格以图片的格式保存且想怎么移就怎么移
-
Excel可以截图吗如何将鼠标选中的单元格区域复制粘贴为图片
-
Excel如何将文本格式转换为可以直接用来计算的数字有哪些方法
-
电脑没安装游戏使用Excel时如何将隐藏的赛车游戏调出来
-
如何将下载的视频格式导入会声会影中?
-
Excel2010如何将工作表单元格中计算结果为0的零值隐藏
-
Excel2010如何删除数据表中的重复条目将重复数据批量删除
-
Excel批注较多时如何将批注框批量恢复到单元格的右上方
-
Excel2010如何获取外部数据比如导入来自网站中的数据
-
给员工发邮件时如何将Excel中的邮箱地址批量导入foxmail