以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  批量数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178052)

--  作者:restry23
--  发布时间:2022/6/16 7:47:00
--  批量数据

通过下述方法集合中批量加入数据,很方便;

我想知道,集合中加入了大量数据后(如上百万行数据),如果快速的存入table?

 

用AddRange方法,可以将一个数组或另一个集合中的所有元素加入到集合中,例如:

Dim v1() As String = {"中国","美国","日本","俄罗斯"}
Dim s1 As New List(of String)
Dim s2 As New List(of String)
s1.AddRange(v1) \'将数组中的元素全部加入到集合中

 

这2个办法,速度都太慢:
1、通过遍历写入table(或外部数据源)
2、sql语句:insert into,一条条存入或一次多行存入

请帮忙推荐更高效的方法,多谢


--  作者:有点蓝
--  发布时间:2022/6/16 9:04:00
--  
如果是SqlServer,参考:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=147288&replyID=&skin=1
--  作者:restry23
--  发布时间:2022/6/16 9:27:00
--  谢谢
谢谢