我明白了。感谢所有的建议家伙。 我所做的只是创建一个ADODB.Stream对象,读取该文件并将其传递给插入数据的sql server中的proc。
插入数据的代码看起来像这样 暗淡康恩作为ADODB.Connection昏暗 CMD作为ADODB.Command 昏暗科尔为集合
Set conn = New ADODB.Connection
Set coll = New Collection
stConnect = GetADOConnectionString()
conn.ConnectionString = stConnect
conn.Open
If conn.State = 1 Then ' open
Set cmd = New ADODB.Command
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "proc_insert_review_doc"
cmd.ActiveConnection = conn
coll.Add cmd.CreateParameter("@LoanID", adVarChar, adParamInput, 10, LoanId)
coll.Add cmd.CreateParameter("@WorkStreamID", adVarChar, adParamInput, 10, WorkstreamID)
coll.Add cmd.CreateParameter("@QuestionSetID", adVarChar, adParamInput, 10, QuestionSetID)
coll.Add cmd.CreateParameter("@FileValue", adVarBinary, adParamInput, , FileValue)
For Each coll_i In coll
cmd.Parameters.Append (coll_i)
Next coll_i
cmd.Execute
Set cmd = Nothing
conn.Close
Else
MsgBox "Failed to open a connection to the database server!", vbCritical
End If
Set conn = Nothing
端功能
你是什么意思“捕获附件”? – PhilS
如果您显示了您尝试的实际代码,将会有所帮助 –
是 - 发布您尝试的代码和发生的错误。 –