powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Привязка параметров ObjectDataSource
1 сообщений из 1, страница 1 из 1
Привязка параметров ObjectDataSource
    #33879440
kelberg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется Dataset (привязанный к базе MS SQL2000)  в котором одна таблица
Создан бизнес класс, в котором  в котором имеются два метода

GetAll() - в котором из читаются таблицы, т.е возвращает таблицу из базы запросом «select * from »
DeleteByID(Int16 pilotID) который удаляет из базы строку таблицы по id ключевого поля.
На странице имеется грид, для которого в источника указан ObjectDataSource1 привязанный к бизнес классу,
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="PILOT_ID" EnableViewState="false"       DataSourceID="ObjectDataSource1">
 
У ObjectDataSource 1 метод Select = метод GetAll(), метод Delete =DeleteById
В гриде первый столбец привязан к ключевому полю таблицы:
 <asp:BoundField DataField="PILOT_ID" HeaderText="PILOT_ID" SortExpression="PILOT_ID"/>
Опция OldValuesParameterFormatString для параметров удалена
В грид добавлен button на удаление
<asp:CommandField ShowDeleteButton="True" />
 
Параметр на удаление указан следующим образом
 <DeleteParameters>
      <asp:Parameter Name="PILOT_ID" Type="Int16" />
 </DeleteParameters>
Грид заполнятся нормально, но при попытке удаления возникает ошибка:
 
ObjectDataSource 'ObjectDataSource1' не может найти не групповой метод 'Delete', который имеет параметры: PILOT_ID
Если  в бизнес классе переписать метод удаления как DeleteByID(Int16 PILOT_ID) т.е просто изменить название параметра с piloted на PILOT_ID, все работает.
Вопрос, что надо изменить на ASPX странице, что бы правильно работало в первом случае  т.е. правильно преобразовать параметр PILOT_ID получаемый из грида в параметр pilotId для бизнес класса ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Привязка параметров ObjectDataSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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