2017-01-18 19 views
-1

Я получаю ошибку при выполнении следующего кода. Ниже приведен кодCreateParameter в VBScript

oConn.Open strConnectionString, strUserName, strPassword 
Set objCommand = CreateObject("ADODB.Command") 
'Create and populate the paramaters collection 
With objCommand 
    .ActiveConnection = oConn 
    .CommandText = "my sp" 
    .CommandType = 4 
    .Parameters.Append .CreateParameter("my parameter", adVarChar, adParamInput, 20, "my value") 
    Set objRecordset = .Execute 
End With 

Ошибка при добавлении параметра.

+7

Какая ошибка? Есть ли сообщение? – giusti

ответ

-1

В обычном VBScript константы объявления * не определены. Доказательства:

>> Set c = CreateObject("ADODB.Command") 
>> c.CreateParameter "my parameter", adVarChar, adParamInput, 20, "my value" 
>> 
Error Number:  3001 
Error Description: Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar. 
>> adVarChar = 200 
>> adParamInput = 1 
>> c.CreateParameter "my parameter", adVarChar, adParamInput, 20, "my value" 
>> 
>> (No news are good news) 

Определите их.

see also

+0

Что мешает вам помечать это как дубликат? Вы даже указываете на дублированный ответ в этом ответе ... – Lankymart

 Смежные вопросы

  • Нет связанных вопросов^_^