如何用ADO控件将VB中的大量数据快速写入SQL server数据库?
程序如下:将ArrData()中的数据写入表TableName 中。
Private Function TODBS(TableName As String, ValueField As String, ArrData() As Integer)
Dim i As Integer
Dim LenArr As Long
Dim Cnt As ADODB.Connection
Dim strSQL As String
Dim tempStr As String
LenArr = UBound(ArrData)
Set Cnt = New ADODB.Connection '将对象引用赋给变量或属性
Cnt.Open strCn
'保存数据 TO 数据表
For i = 0 To LenArr
strSQL = "INSERT INTO " & TableName & " (test_SN," & ValueField & ") VALUES ('" & _
TestNo & "'," & ArrData(i) & ")"
Cnt.Execute strSQL '此语句耗时2ms!!!
Next
Set Cnt = Nothing
End Function
效率实在太低!望各位大侠不吝赐教!!