【批量添加】

您所在的位置:网站首页 sql语法是什么 【批量添加】

【批量添加】

2022-12-12 22:48| 来源: 网络整理| 查看: 265

【批量添加】

-SqlBulkCopy

语句

     

上篇博客我们介绍了通过拼接

sql

字符串的⽅法来对

sql

数据库进⾏批量添加,但是通过语句拼接

insert

语句有个缺点,就是

每次最多只能添加

1000

条。当时我们另外⼀个界⾯也⽤到了批量添加,但是这个界⾯轻轻⼀点就需要添加上千条数据,这可

如何是好呢,通过查找,我找到了另外⼀种批量添加的⽅法,就是通过

SqlBulkCopy

语句来实现批量添加。

     

使⽤

SqlBulkCopy

语句的效率⽐使⽤

insert

语句来进⾏批量添加的速度更快,具体的数据我没有记录下来,但是从感觉上

来说,效果很明显。

     

那么什么是

SqlBulkCopy

语句呢?

     Microsoft SQL Server 

提供⼀个称为

 bcp 

的流⾏的命令提⽰符实⽤⼯具,⽤于将数据从⼀个表移动到另⼀个表(表既可以

在同⼀个服务器上,也可以在不同服务器上)。

 SqlBulkCopy 

类允许编写提供类似功能的托管代码解决⽅案。还有其他将数

据加载到

 SQL Server 

表的⽅法(例如

 INSERT 

语句),但相⽐之下

 SqlBulkCopy 

有明显的性能优势。

     

使⽤

 SqlBulkCopy 

类只能向

 SQL Server 

表写⼊数据。但是,数据源不限于

 SQL Server

;可以使⽤任何数据源,只要数

据可加载到

 DataTable 

实例或可使⽤

 IDataReader 

实例读取数据。

     

如何使⽤

SqlBulkCopy

语句呢?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3