public static string BD_MaterialImport(string FilePath){try{#region 读取工作表,导入数据 //此连接可以操作.xls与.xlsx文件string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source="+ FilePath //execel路径+ ";Extended Properties='Excel 12.0; HDR=NO; IMEX=0'";DataSet ds = new DataSet();//Sheet1工作表名称OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Sheet1$]", strConn);oada.Fill(ds);#endregion#region 数据写入数据库DataTable data = ds.Tables[0];//数据源表using(SqlConnection con=new SqlConnection(ConStr)){//使用Bulk批量插入大数据Stopwatch sw = new Stopwatch();//运行时间SqlBulkCopy bulkCopy = new SqlBulkCopy(con);bulkCopy.DestinationTableName = "mainUser"; //数据库表名bulkCopy.BatchSize = data.Rows.Count;con.Open();sw.Start();//开始计时bulkCopy.WriteToServer(data);sw.Stop();Console.WriteLine(string.Format("插入{0}条记录共花费{1}毫秒,{2}分钟", data.Rows.Count, sw.ElapsedMilliseconds, Convert.ToInt32(sw.ElapsedMilliseconds)/60/60));return "数据插入结束...";}#endregion}catch (Exception ex){return ex.Message;}}

读取的DataTable

c# 读取Excel,并批量插入到数据库相关推荐

  1. Java 读取excel文件内容插入到数据库

    Java读写Excel的包是Apache POI. JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel ...

  2. 每日定点将excel数据批量插入mysql数据库对应表

    最近在研究利用Metabase+MySQL实现excel数据的页面呈现,但excel数据每天需要手工上传真的很烦人,所以在网上参考各路大神,用Python实现了excel数据的每日自动上传至MySQL ...

  3. 上传excel表格批量插入到数据库

    前因 最近在做的项目是在线考核平台(目前已经在测试阶段),里面涉及到的业务复杂度很深(公司项目,不便多说),业务逻辑和需求契合度也很高,在开发过程中就遇到了很多很多的问题. 我的计划是在开发结束后把自 ...

  4. vue excel导入mysql详细教程_Vue前端上传EXCEL文件,后端(springBoot+MyBatis+MySQL)解析EXCEL并批量插入/更新数据库...

    文章目录 Vue前端 后端 controller层 service层:如何解析Excel文件 MyBatis:实现批量插入 在mysql中设置唯一索引Unique Index MySQL中的inser ...

  5. 将excel数据批量插入到数据库表中

    项目实例结构: 1.model实体类 package com.model;public class Test {private int num1;private String num2;private ...

  6. 导入excel并批量插入到数据库

    Controller层 @PostMapping("/import")@ApiOperation(value = "导入excel", notes = &quo ...

  7. JAVA读取excel数据(插入oracle数据库)

    本实例做的是读取execl(只能读取.xls的execl,即只能读取03版的),如果是.xlsx类型的话 手工转化一下即可,应用的jar包是apache的poi系类的jar包和ojdbc14.jar的 ...

  8. 用python将word文档导入数据库_python读取word文档,插入mysql数据库的示例代码

    表格内容如下: 1.实现批量导入word文档,取文档标题中的数字作为编号 2.除取上面打钩的内容需要匹配出来入库入库,其他内容全部直接入库mysql # wuyanfeng # -*- coding: ...

  9. 【Springboot+mybatis】 解析Excel并批量导入到数据库

    [Springboot+mybatis] 解析Excel并批量导入到数据库 置顶 2018年01月16日 20:05:52 冉野丶 阅读数:4060 标签: excel导入数据库 文件上传 excel ...

  10. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...

最新文章

  1. centos查看特定程序占用端口情况
  2. 教你如何找出 .NET 进程中的所有托管异常
  3. 全世界最前沿的125个科学问题
  4. hive中的绣花模型_hive建模方法
  5. NE5532前级音调板 带高中低音调节和音量调节
  6. Java filter拦截器的使用
  7. 计算机基础及wps office应用_自考本科计算机应用基础考试大纲
  8. 一天开8次会议,是什么体验
  9. ACM/CF赛制getstart模板
  10. mysql+同步大师,mysql同步异常 - 低调的糊涂虫的个人页面 - OSCHINA - 中文开源技术交流社区...
  11. Mysql把查询的列作为判断条件(case函数)
  12. JQuery 基础:4.JQuery对象
  13. PBS 作业调度应用
  14. Python基础之内置函数(二)
  15. CentOS系统时间与网络同步
  16. 啦啦外卖小程序上传提示43003解决办法
  17. 推荐9个强大的谷歌插件,程序猿必备!不看后悔系列!
  18. 链接:https://pan.baidu.com/s/1o3FMGQfAd1sa5XWgiO1jXA 提取码:sltl OPENCV的资料库
  19. js获取最大整数的方法
  20. 你要找到黑夜里代替阳光的东西,那个叫做信念

热门文章

  1. matlab 中lsim的用法,lsim的用法
  2. mongrel启动问题的解决方案
  3. 变革边缘——Web3.0の野望(上)
  4. am572x时钟配置
  5. 参加陈老师《协同》新书分享会及自我感悟
  6. 测试是ufs3.0的软件,1000个App极限折腾UFS 3.0手机
  7. (stable_sort稳定排序)阿罗拉联盟赛
  8. C#监控类属性的更改(大花猫动了哪些小玩具)
  9. 实验五 shell编程(Linux基础教程 第2版)
  10. 考研计算机385分什么水平,考研难吗?385分学长华中科技大学经验谈