今天遇到了一个导入类第一次见 SqlBulkCopy 可以实现从一个数据集导入到数据库中的表中 本来想从数据集中一条条遍历insert到库中有了这个后发现:只在把表与数据集的列做一下对应关系,再走一个WriteToServer()方法...

今天遇到了一个导入类第一次见 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实现批量从数据集中把数据导入到数据中


基础教程推荐
猜你喜欢
- 亲自教你实现栈及C#中Stack源码分析 2023-05-05
- UGUI实现4位验证码输入 2023-02-03
- c#滚动字幕动画窗体制作步骤 2023-01-16
- C#读取Excel到DataTable的方法示例 2023-01-22
- 一文详解Unity3D AudioSource组件使用示例 2023-07-18
- C#迭代器方法介绍 2023-05-25
- c# 通过wbemtest和WMI Code Cretor更加高效的访问WMI 2023-04-15
- C# 如何获取处于运行中的Excel、Word对象 2023-03-28
- C#实现PDF页面合并的示例代码 2023-06-04
- C#实现简单的二叉查找树 2023-06-15