以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]sql数据导入的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103550)

--  作者:paniwangji
--  发布时间:2017/7/11 14:20:00
--  [求助]sql数据导入的问题
请教各位老师,以下是我简化的代码,大概意思是需要向数据库中的5个表(不止5个表)导入数据,由于数据量较大,每个表的耗时较多,有没有可能分成5个线程同时导入,或者还有其它更好的方式吗?谢谢了。
Dim cmd As New SQLCommand
cmd. C o nn ecti on Na me = "sql"
For i As Integer = 0 To 4
    cmd.CommandText = "Insert Into " & tablename(i) & " (日期) Values(\'" & ship_ggs(0) & "\')
Next
[此贴子已经被作者于2017/7/11 14:21:54编辑过]

--  作者:有点蓝
--  发布时间:2017/7/11 14:50:00
--  
如果是不同的表,可以使用多线程导入。

如果是Sqlserver数据库,可以看看这里的用法,使用SqlBulkCopy效率更高



--  作者:paniwangji
--  发布时间:2017/7/11 14:52:00
--  
 谢谢有点蓝。
--  作者:paniwangji
--  发布时间:2017/7/12 10:39:00
--  
 老师能否在给我一些关于多线程的资料。
--  作者:有点甜
--  发布时间:2017/7/12 10:44:00
--  
以下是引用paniwangji在2017/7/12 10:39:00的发言:
 老师能否在给我一些关于多线程的资料。

 

论坛,搜索多线程即可

 

http://www.foxtable.com/bbs/query.asp?keyword=%B6%E0%CF%DF%B3%CC&boardid=0&sType=7&stable=Dv_bbs1&submit=%D5%BE%C4%DA%CB%D1%CB%F7