C# SqlBulkCopy

原文地址:https://www.cnblogs.com/ShoneH/p/4691454.html

下面的原地址忘了

1public bool ExcuteNonQuery(DataTable dt) 2{ 3 string connString = System.Configuration.ConfigurationManager.AppSettings["AEHMS"]; 4 using (SqlConnection connection = new SqlConnection(connString)) 5 { 6 connection.Open(); 7 SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(connection); 8 sqlbulkcopy.BulkCopyTimeout = 100; //超时之前操作完成所允许的秒数 9 sqlbulkcopy.BatchSize = dt.Rows.Count; //每一批次中的行数 10 sqlbulkcopy.DestinationTableName = dt.TableName; //服务器上目标表的名称 11 for (int i = 0; i < dt.Columns.Count; i++) 12 { 13 sqlbulkcopy.ColumnMappings.Add(i, i); //映射定义数据源中的列和目标表中的列之间的关系 14 } 15 sqlbulkcopy.WriteToServer(dt); // 将DataTable数据上传到数据表中 16 connection.Close(); 17 } 18 return true; 19}

类 映射成 DataTable

1DataTable dt = new DataTable("tb_SensorRecord"); 2Type elementType = typeof(tb_SensorRecord); 3elementType.GetProperties().ToList().ForEach(propInfo => dt.Columns.Add(propInfo.Name, Nullable.GetUnderlyingType(propInfo.PropertyType) ?? propInfo.PropertyType));

行 默认赋空值

1//默认值赋空 2DataRow row = dt.NewRow(); 3elementType.GetProperties().ToList().ForEach(propInfo => row[propInfo.Name] = DBNull.Value); 4dt.Rows.Add(row);
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Docker Dockerfile简述

原文地址:https://www.cnblogs.com/cuimiemie/p/6442677.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fcuimiemie%2Fp%2F6442677.html)作用Dockerfile

Linux下修改mysql的root密码

原文:Linux下修改mysql的root密码(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fmarshu%2Fp%2F9928875.html)原文地址:https://www.cnblogs.com/marshu/p/9928875.ht

Dubbo爆出严重漏洞!可导致网站被控制、数据泄露!附解决方案

http://dy.163.com/v2/article/detail/F5FPIFRU0511Q1AF.html  !(http://dingyue.ws.126.net/2020/0216/125ec4c4p00q5rcrs0019d200ig009qg00ig009q.png)  来源:华为云  原文地址:https://w