今天遇到了一个导入类第一次见 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# – 使用MySQL数据阅读器 2023-11-22
- C#中的三种定时计时器Timer用法介绍 2023-05-23
- C# 实例化接口对象的方法 2022-11-02
- C#中Socket与Unity相结合示例代码 2022-11-15
- C# 泛型接口的抗变和协变 2022-11-06
- 通过C#程序操作Config文件 2023-05-22
- Unity3D实现甜品消消乐游戏 2023-05-11
- C# 实现拖拉控件改变位置与大小的方法 2022-12-06
- C# 实现WebSocket服务端教程 2023-03-14
- C# Winform程序实现防止多开的方法总结【亲测】 2023-02-09