Member 12770648 Ответов: 1

Selectedvalue который является недопустимым потому что он не существует


сообщение об ошибке

txt_pay ' имеет значение SelectedValue, которое является недопустимым, поскольку оно не существует в
список элементов. Имя параметра: значение



Выбрать
@ZAPPRS_NO = APPRS_NO ,
@ZBANKCODE = BANKCD ,
@ZPAY = PAY_TYPE ,
@ZACT_STAT = PAYRUN ,
@ZBANKNAME = БАНКНОТА ,
@ZINT_CODE = INT_NO
из кредитов, где IDNO= @ZIDNO и APPRS_NO=@ZAPPRS_NO и LOANUMBER=@ZLOANUMBER

Вышеизложенное дает сообщение об ошибке


Выбрать
@ZAPPRS_NO = APPRS_NO ,
@ZBANKCODE = BANKCD ,
@ZPAY = PAY_TYPE ,
@ZACT_STAT = PAYRUN ,
@ZBANKNAME = БАНКНОТА ,
@ZINT_CODE = INT_NO
из кредитов, где IDNO= @ZIDNO и APPRS_NO=@ZAPPRS_NO

Однако когда я беру 3-е условие, программа работает "LOANUMBER=@ZLOANUMBER:

txt_Pay это выпадающий список

Что я уже пробовал:

Проверено в интернете, но нет примера на select statement

phil.o

"в операторе select нет примера"
Извини, но я сильно в этом сомневаюсь.
Поскольку вы не сказали, с каким ядром базы данных работаете, трудно дать вам соответствующую ссылку.
Вы пометили свой вопрос как C# и ASP.NET, но, по-видимому, то, что он должен быть помечен, - это движок базы данных (MSSQL, Oracle, MySQL и т. д.).

Member 12770648

к сожалению, база данных MSSQL -2008

ХЭНКСА

1 Ответов

Рейтинг:
0

Wendelius

Насколько я понимаю, проблема заключается не в самом операторе SQL, а в коде, в котором вы вызываете или связываете оператор.

Кажется, у вас есть объект с именем txt_pay и вы пытаетесь получить от него ценность, используя SelectedValue собственность. Это не удается, потому что нет выбора или значение не привязано к вашему оператору select.

Дважды проверьте все привязки параметров int ASP.NET код. Например, взгляните на Sqldatasource его.Свойство SelectParameters (System .Web. UI.WebControls)[^]