博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中
阅读量:4570 次
发布时间:2019-06-08

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

今天遇到了一个导入类第一次见 SqlBulkCopy 可以实现从一个数据集导入到数据库中的表中 本来想从数据集中一条条遍历insert到库中

有了这个后发现:

只在把表与数据集的列做一下对应关系,再走一个WriteToServer()方法就全进库里了代码如下(con一定要open()):

using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=oa"))            {                con.Open();                using (SqlBulkCopy sbc = new SqlBulkCopy(con))                {                    sbc.DestinationTableName = "a";//要导入表的表名 我这个表就是A                                      SqlBulkCopyColumnMapping mp = new SqlBulkCopyColumnMapping("name", "cCode");//对应关系 我把name 列的值导入到 a的cCode列                    sbc.ColumnMappings.Add(mp);//添加进去                    using (SqlDataAdapter adp = new SqlDataAdapter("select name from  dbo.bbsCatalog", con))//把name所在的表 查询到datatable中                    {                        DataTable dt = new DataTable();                        adp.Fill(dt);                        sbc.WriteToServer(dt);//导入到A表中                    }                 }            }            Console.WriteLine("成功");             Console.ReadKey();

示例代码:

 

转载于:https://www.cnblogs.com/SoftWareIe/p/10001008.html

你可能感兴趣的文章
HTTP协议分析及攻防方法
查看>>
编程我们学到了什么?
查看>>
面向过程和面向对象的对比(转)
查看>>
206. 反转链表
查看>>
622. 设计循环队列
查看>>
MCMC 、抽样算法与软件实现
查看>>
Java开源工具 网站开发工具清单
查看>>
POJ 1442 Black Box
查看>>
php array_multisort对数据库结果多个字段进行排序
查看>>
关于大型网站技术演进的思考(十六)--网站静态化处理—前后端分离—下(8)...
查看>>
Python中dict详解
查看>>
[LeetCode][JavaScript]House Robber
查看>>
java经典算法四十题
查看>>
(转载) MTK flash
查看>>
Python 序列化之json、pickle
查看>>
python3 多线程笔记
查看>>
无尽的控件-GridView复合表头
查看>>
Luogu4726 【模板】多项式指数函数(NTT+多项式求逆)
查看>>
e3mall商城的归纳总结2之认识dubbo、zookeeper
查看>>
hdu 4507 吉哥系列故事——恨7不成妻
查看>>