今天遇到了一个导入类第一次见 SqlBulkCopy 可以实现从一个数据集导入到数据库中的表中 本来想从数据集中一条条遍历insert到库中有了这个后发现:只在把表与数据集的列做一下对应关系,再走一个WriteToServer()方法...
![](https://oss.womengda.net/imgfile/2310/1ER2H3232S0-2CQ.jpg)
今天遇到了一个导入类第一次见 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();
示例代码:
沃梦达教程
本文标题为:c# SqlBulkCopy实现批量从数据集中把数据导入到数据中
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- UnityShader3实现彩光效果 2023-01-16
- c# 类成员的可访问性代码详解 2023-01-28
- C#多线程的相关操作讲解 2023-05-26
- .net中常用的正则表达式 2023-06-04
- C#实现学生模块的增删改查 2023-05-16
- C#单例模式与多线程用法介绍 2023-05-26
- c# 模拟串口通信 SerialPort的实现示例 2023-06-08
- C#图像识别 微信跳一跳机器人 2022-12-02
- c# 通过wbemtest和WMI Code Cretor更加高效的访问WMI 2023-04-15
- C#对WPF数据绑定的菜单插入Seperator分隔 2023-06-15