博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用bulkCopy心得
阅读量:6208 次
发布时间:2019-06-21

本文共 2061 字,大约阅读时间需要 6 分钟。

最近一直在到excel导入,无意中发现Bulk Insert 批量导入,于是研究了一下,在测试的时候一直有问题,然后找度娘帮忙,说新增DataTable数据结构的时候,每个列要与数据库设计时字段对应,然后试了一下,OK了。

写这个主要是记录遇到的问题,下次再遇到的时候,能及时解决,也希望能帮助更多的朋友。

public static void BulkToDB(DataTable dt)         {            // SqlConnection sqlConn = new SqlConnection("Data Source=192.168.6.162 ;Initial Catalog=DBMarkingSchool;User ID=sa;Password=123456");             SqlConnection sqlConn = new SqlConnection(dbConnectionString);             SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConn);             bulkCopy.DestinationTableName = "Students";//数据库表名             bulkCopy.BatchSize = dt.Rows.Count;             try             {                 sqlConn.Open();                 if (dt != null && dt.Rows.Count != 0)                     bulkCopy.WriteToServer(dt);             }             catch (Exception ex)             {                 //new AppException("批量生成直播室账号异常", ex);             }             finally             {                sqlConn.Close();                 if (bulkCopy != null)                    bulkCopy.Close();             }         }

  

1  public DataTable GetTableSchema() 2         { 3             DataTable dt = new DataTable(); 4             dt.Columns.AddRange(new DataColumn[]{   5                  new DataColumn("studentID",typeof(Guid)), 6                 new DataColumn("studentCode",typeof(string)),          7                 new DataColumn("studentName",typeof(string)), 8                 new DataColumn("schoolCode",typeof(string)), 9                 new DataColumn("gradeCode",typeof(string)),10                  new DataColumn("classesCode",typeof(string)),11                  new DataColumn("period",typeof(string)),12                  new DataColumn("nationChineseIdentifyCode",typeof(string)),13                  new DataColumn("scienceOrArtIdentifyCode",typeof(string)),14                  //new DataColumn("examRoomCode",typeof(Guid)),15                  //new DataColumn("seatNumber",typeof(int))16              });//数据库表结构17             return dt;18         }

 

转载于:https://www.cnblogs.com/ps903942560/p/4610533.html

你可能感兴趣的文章
bzoj1212[HNOI2004]L语言
查看>>
bzoj1622[Usaco2008 Open]Word Power 名字的能量*
查看>>
uitableview做九宫格
查看>>
相同的树
查看>>
tcl使用笔记
查看>>
退役前留帖
查看>>
二叉树的遍历
查看>>
C入门语言基础一[可移植性、涉及的三种文件、编程7个步骤、编译器、链接器]...
查看>>
Python3抓取 深圳房地产均价数据,通过真实数据为购置不动产做决策分析(一)...
查看>>
Rotating an array in place
查看>>
PL/SQL实现JAVA中的split()方法的小例子
查看>>
SOFARPC源码解析-搭建环境
查看>>
FreeBSd ports 安装软件
查看>>
Fast inverse square root
查看>>
FAQ: SBS 2011. The Windows SBS Manager service terminated unexpectedly
查看>>
判断一个坐标点是否在不规则多边形内部的算法
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
不用Connectify,让win7分WiFi玩手机!
查看>>
[转]设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹
查看>>
DIR - matlab函数
查看>>