最近做一个项目要向数据库中写入大量数据,考虑到用insert to效率太低了,上网搜索之发现有SqlBulkCopy方法,于是参考了以下几篇文章进行操作
http://blog.csdn.net/cqulyk/article/details/8511207
上面的文章都是将A表中的内容复制到B表中去,可是问题来了,我是想将用户自己生成的数据插入到B表中。
于是想到了自己构造一个DataTable dutyinfoDt然后将dutyinfoDt插入到B表中
于是参考了下面的文章:
http://blog.csdn.net/fenfangnaicha/article/details/1882045
http://blog.csdn.net/maonongwu/article/details/8562483
数据库中B表(也就是要插入数据的表)的定义如下:
然后我就进行操作了
DataTable dutyinfoDt = new DataTable("DutyInfo");
DataColumn diC1 = new DataColumn("dutyDate", Type.GetType("System.String"));
DataColumn diC2 = new DataColumn("department", Type.GetType("System.String"));
DataColumn diC3 = new DataColumn("dayTime", Type.GetType("System.String"));
DataColumn diC4 = new DataColumn("nightTime", Type.GetType("System.String"));
//dutyinfoDt.Column