Я пытаюсь передать значение хранимой процедуры с помощью CMD в странице осины, но я получаю это:с помощью ЦМД выполнить в .asp и Пазинг аа VARCHAR к хранимой процедуре
Несоответствие типа: ' CInt»
/default/current/purchasing.asp, строка 512
в столбце Категория является varchar
. Я думаю, что мне нужно передать тип данных.
Если я использую int
колонку, я просто использовать int(sField_PO)
Как пройти varchar
тип данных?
set prmCategory = server.CreateObject("ADODB.Parameter")
prmCategory.Name = "@Category"
prmCategory.Direction = 1
prmCategory.Type = 3 'adVarChar
prmCategory.Value = (sField_CATEGORY)
cmd.Parameters.append prmCategory
Что на линии 512 purchasing.asp? – Martha
'adVarChar' -' 200', а не '3'. (Использование ADOVBS.INC или ADO Typelib позволит использовать эти значения перечисления по имени) –
Сокращение; 'cmd.Parameters.Append cmd.CreateParameter (« @ Category », 200, 1,, sField_CATEGORY)' –