sqlbulkcopy 批量更新 数据库
2024-10-20 03:29:38
转载: http://blog.csdn.net/wangzh300/article/details/7382506
private static void DataTableToSQLServer( DataTable dt)
{
string connectionString = GetConnectionString();
using (SqlConnection destinationConnection =new SqlConnection(connectionString))
{
destinationConnection.Open();
using (SqlBulkCopy bulkCopy =new SqlBulkCopy(destinationConnection))
{
try
{
bulkCopy.DestinationTableName = "T_EIInformation";//要插入的表的表明
bulkCopy.ColumnMappings.Add("Email", "Email");//映射字段名 DataTable列名 ,数据库 对应的列名
bulkCopy.ColumnMappings.Add("author", "author");
bulkCopy.ColumnMappings.Add("Title", "Title");
bulkCopy.ColumnMappings.Add("Type", "Type");
bulkCopy.ColumnMappings.Add("confName", "confName");
bulkCopy.ColumnMappings.Add("Language", "Language");
bulkCopy.ColumnMappings.Add("Publicationyear", "Publicationyear");
bulkCopy.ColumnMappings.Add("Conferencelocation", "Conferencelocation");
bulkCopy.WriteToServer(dt);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
// Close the SqlDataReader. The SqlBulkCopy
// object is automatically closed at the end
// of the using block.
}
}
}
}
最新文章
- 在openwrt装ipk包
- centos6.4 挂载新盘并移动mysql数据目录
- Python之with语句
- HttpClient模拟http请求
- [转载][翻译] 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
- responsive menu
- #292 (div.2) D.Drazil and Tiles (贪心+bfs)
- 线性表之顺序表(C语言实现)
- Windows 7 taskbar and startmenu pin
- solr 分词词库管理思路
- iOS学习笔记--Quartz2D
- .NetCore WebApi——Swagger简单配置
- leetcode — valid-palindrome
- Kafka-python 客户端导致的 cpu 使用过高,且无法消费消息的问题
- NOIP2009(codevs1173)最优贸易
- 网格视图GridView的使用
- 多线程编程——java
- [转]关于浏览器css选择器性能优化
- [控件] LabelView
- Memcached安装与配置
热门文章
- 大数据入门第二十四天——SparkStreaming(二)与flume、kafka整合
- [Zlib]_[初级]_[使用zlib库压缩和解压STL string]
- python 算法面试题
- Azure 基础:自定义 Table storage 查询条件
- 计算机基础知识 一 Basic knowledge of computers One
- 使用pyspark模仿sqoop从oracle导数据到hive的主要功能(自动建表,分区导入,增量,解决数据换行符问题)
- unity2D背景移动补偿从而获得3d错觉效果
- 利用Python实现App自动签到领取积分
- 更新k8s镜像版本的三种方式
- PHP学习笔记2