powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Parameter object is improperly defined. Inconsistent or incomplete information..
6 сообщений из 6, страница 1 из 1
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069402
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта ошибка возникает при описании второго входного параметра процедуры на asp. Описываются аналогично. Но при описании первого параметра - не ругается. А при описании второго - ругается.
Parameter object is improperly defined. Inconsistent or incomplete information was provided
...
Рейтинг: 0 / 0
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069419
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь телепатов нет. Код - в студию.
...
Рейтинг: 0 / 0
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069422
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:))
Мне просто неудобно уже этот код сюда писать. Все
наверное уже устали от подбных вопросов.
Вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<% 1  Set  cmdPr= Server.CreateObject( "ADODB.Command" )
     2  cmdPr.CommandText =  "Myproc" 
     3  cmdPr.CommandType =  4 
     4  Set prmIn1 = cmdProc.CreateParameter( "@ID" , 3 , 1 )
     5  cmdProc.Parameters.Append prmIn1
     6  prmIn1.Value = Request( "IDMark" )
     7  Set prmIn2 = cmdProc.CreateParameter ( "@ST" , 200 , 1 )
     8  cmdProc.Parameters.Append prmIn2
     9  prmIn2.Value =Request( "strpl" )%>

Орет на 8 строку
...
Рейтинг: 0 / 0
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069429
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set prmIn2 = cmdProc.CreateParameter ("@ST",200,1)

Для типа varchar не определена длина, нужно писать примерно так:

Set prmIn2 = cmdProc.CreateParameter ("@ST",200,1,<длина параметра в SP>)
...
Рейтинг: 0 / 0
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069432
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И можно совсем коротко, в один оператор добавлять параметры. И коллекцию (Form или QueryString) лучше указывать явно:

Код: plaintext
1.
cmdProc.Parameters.Append cmdProc.CreateParameter( "@ID" , 3 , 1 , 4 ,CLng(Request.Form( "IDMark" )))
cmdProc.Parameters.Append cmdProc.CreateParameter( "@ST" , 200 , 1 , 100 ,CStr(Request.Form( "strpl" )))
...
Рейтинг: 0 / 0
Parameter object is improperly defined. Inconsistent or incomplete information..
    #32069433
Inebs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое :-).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Parameter object is improperly defined. Inconsistent or incomplete information..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]