Объект параметра определен неправильно. Была представлена противоречивая или неполная информация.(varbinary(max))
Parameter object is improperly defined. Inconsistent or incomplete information was provided.(varbinary(max)).
Мне нужно загрузить pdf-файл в varbinary(max) SQL .
Что я уже пробовал:
I used this code for store procedure. I receive the error at @vbin_Document
Set objConnection = CreateObject("ADODB.Connection") objConnection.Open ConnectionString_ Set cmd = CreateObject("ADODB.Command") cmd.ActiveConnection = objConnection cmd.CommandType = adCmdStoredProc cmd.CommandText = "[Documents_Add]" cmd.parameters.append cmd.createParameter("@str_NameByFacility", adVarChar, adParamInput, 25, NameByFacility) cmd.parameters.append cmd.createParameter("@str_ScanCode", adVarChar, adParamInput, 70, ScanCode) cmd.parameters.append cmd.createParameter("@vbin_Document", adVarBinary, adParamInput, -1, Document) cmd.parameters.append cmd.createParameter("@str_DocumentType", adVarChar, adParamInput, 100, DocumentType) cmd.parameters.append cmd.createParameter("@str_NodeName", adVarChar, adParamInput, 100, NodeName) cmd.parameters.append cmd.createParameter("@str_ApplicationName", adVarChar, adParamInput, 100, ApplicationName) cmd.parameters.append cmd.createParameter("@str_UserName", adVarChar, adParamInput, 100, UserName) cmd.parameters.append cmd.createParameter("@bit_isDone", adInteger, adParamReturnValue) cmd.parameters.append cmd.createParameter("@int_ErrorCode", adInteger, adParamReturnValue) cmd.parameters.append cmd.createParameter("@bint_ErrorID", adInteger, adParamReturnValue) cmd.execute
Richard MacCutchan
Попробуйте использовать фактический размер в vbin_Document
параметр, а не -1.