注册 登录
编程论坛 VFP论坛

VFP SQLbulkcopy 大批量数据导入

iswith 发布于 2022-11-01 15:51, 1189 次点击
今天主要是想着如何提高批量数据的插入速度,刚好了解到这个SqlBulkCopy方法。
    SqlBulkCopy是一种将数据复制到数据库的高性能方法。SqlBulkCopy中有一个WriteToServer,
它用来从数据的源复制数据到数据的目的地。
    不过SqlBulkCopy仅支持SQL Server表中批量写入数据。但是数据源不限于SQL Server,
支持各种数据源,只需要将数据源加载到DataTable实例或者是IDataReader实例读取数据,当然还有bulkcopy oracle支持oracle数据导入功能
只有本站会员才能查看附件,请 登录

在网络上调用最好拆分,比单条insert性能提升几百倍吧



[此贴子已经被作者于2022-11-1 22:42编辑过]

6 回复
#2
schtg2022-11-02 05:56
谢谢!
#3
iswith2022-11-02 14:41
在网络上调用最好拆分,如下图(请不要用于商业环境,若用于商用环境 请联系作者,当然你在一个公司或工厂为自己的公司/工厂或自己工作服务调用该DLL为你简单的完成了任务你不用担心,正常使用。)
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2022-11-2 14:47编辑过]

#4
jsddx2022-11-02 16:08
谢谢
#5
iswith2022-11-03 00:59
也可以直接把VFP的cursor传送到SQL表如下:
只有本站会员才能查看附件,请 登录
#6
schtg2022-11-03 06:16
非常好!
#7
iswith2022-11-03 17:29
也增加图片上传功能
只有本站会员才能查看附件,请 登录
1