powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView - Редактирование данных
1 сообщений из 1, страница 1 из 1
GridView - Редактирование данных
    #34076247
Boa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Boa
Гость
Доброго времени суток.
Возникла проблемма, связанная с редактированием данных в GridView.

Иммеется ДатаАдаптер и таблица. Необходимо отображать, изменять, удалять данные.
Таблица имеет примерно след. структуру:
Key
Status Code
Customer No_
Office Code

Функция на Update имеет следующие параметры:
Key
StatusCode
CustomerNo
OfficeCode
Login (сюда надо как-то User.Identity.Name запихнуть)
Password

Вот и возникает проблема обновления данных.
При нажатии на Update получаю сообщение типа

ObjectDataSource 'TransportOrdersSource' could not find a non-generic method 'Update' that has parameters: Key, StatusCode, CustomerNo, OfficeCode, Login, Password, Status Code, Customer No_, Office Code

И вот зачем он мне сюда приплел поля?
И как вообще правильно в данном случае сгенерировать параметры, указать связь, что поле Customer No_ должно быть параметром CustomerNo?
Писать в ObjectSource_Updating обработку? Не обнаружил я у InputParameters свойсва как Value...

Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<asp:ObjectDataSource ID="TransportOrdersSource" runat="server" DeleteMethod="Delete"
        InsertMethod="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="MyLibrary.OffDSTableAdapters.Office_TransportOrdersTableAdapter"
        UpdateMethod="Update">
        <DeleteParameters>
           ...
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="Key" Type="Int32" />
            <asp:Parameter Name="StatusCode" Type="String" />
            <asp:Parameter Name="CustomerNo" Type="String" />
            <asp:SessionParameter Name="OfficeCode" SessionField="UserCode" Type="String" />
            <asp:Parameter Name="Login" Type="String" />
            <asp:SessionParameter Name="Password" SessionField="UserPwd" Type="String" />
        </UpdateParameters>
        <SelectParameters>
...
        </SelectParameters>
        <InsertParameters>
...
        </InsertParameters>
    </asp:ObjectDataSource>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView - Редактирование данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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