Member 12859232 Ответов: 1

Необходимо объявить скалярную переменную "@ID". Как решить эту ошибку


&ЛТ;как ASP:sqldatasource его идентификатор="sqldatasource1 на" атрибут runat="сервер" параметр connectionString="&ЛТ;%$ connectionstrings в:DBCon %&ГТ;" команды selectcommand="выбрать * из [студентов] "
UpdateCommand= " обновить [dbo].[СТУДЕНТЫ] НАБОР
ИМЯ NAME,
[АДРЕС]=@АДРЕС,
ВОЗРАСТ=@ВОЗРАСТ,
ЭЛЕКТРОННАЯ ПОЧТА=ЭЛЕКТРОННАЯ ПОЧТА,
ОТДЕЛ=@
ГДЕ ID=@ID"
DeleteCommand = " удалить из [dbo].[Студенты] где ID = @ID">

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

&ЛТ;как ASP:sqldatasource его идентификатор="sqldatasource1 на" атрибут runat="сервер" параметр connectionString="&ЛТ;%$ connectionstrings в:DBCon %&ГТ;" команды selectcommand="выбрать * из [студентов] "
UpdateCommand= " обновить [dbo].[СТУДЕНТЫ] НАБОР
ИМЯ NAME,
[АДРЕС]=@АДРЕС,
ВОЗРАСТ=@ВОЗРАСТ,
ЭЛЕКТРОННАЯ ПОЧТА=ЭЛЕКТРОННАЯ ПОЧТА,
ОТДЕЛ=@
ГДЕ ID=@ID"
DeleteCommand = " удалить из [dbo].[Студенты] где ID = @ID">

1 Ответов

Рейтинг:
1

OriginalGriff

Вы не передаете параметр @ID в SQL: вам нужно установить Sqldatasource его.Свойство SelectParameters (System .Web. UI.WebControls)[^]- ссылка включает в себя пример кода.