powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ObjectDataSource и VS2008
9 сообщений из 9, страница 1 из 1
ObjectDataSource и VS2008
    #35944794
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Господа, сорри сразу за такой вопрос, но крыша уже едет.

Пытаюсь подключить метод обновления, который принимает в качестве аргумента
объект.
Для этого делаю то же что и в 2005 студии, а именно
TypeName="Полное название класса, в котором находится метод обновления";
DataObjectTypeName="Полное название класса, который поступает на вход метода";
UpdateMethod="Собственно сам метод".
Всё это прописано в aspx.
После того как я пытаюсь обновить запись, мне бросается Exception, что он не может найти мой метод обновления...Я уже всё 10 раз проверил..

По каким причинам может возникнуть подобная штука..Плз..Очень нужна помощь!!!!
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35945205
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тект эксцепшина где... Сигнатура метода совпадает?
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35947541
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не может найти, значит где-то неправильно что-то написано
воспользуйтесь для начала дизайнером, и аттрибутами DataObject и DataObjectMethod для удобства
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950335
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблему решил.
Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк.

Собственно,при подтверждении изменений в FormView(нажатии на кнопку с командой Update)
Происходит создание объекта (тип объявлен через свойство DataObjectTypeName) - всё хорошо.А вот потом,вместо создания объекта, в котором находится наш метод обновления(тип объявлен через свойство TypeName), происходит вновь создание объекта, тип которого объявлен через свойство DataObjectTypeName, причем с заполнением данными.
И по ходу он в этом же объекте пытается найти метод.Вот такая фигня.

А да решение :-)....
В обработчике события:
Код: plaintext
1.
2.
3.
4.
5.
 FormView_ItemUpdating(object sender, FormViewUpdateEventArgs e)
  {
     e.Cancel=false;
  }


Т.е нужно явно указать e.Cancel=false; , просто подписаться на событие - не достаточно(у меня стояла подписка на это событие, просто я еще не написал обработку).А если бы я запустил бы
проект после того, как описал бы метод обработки - даже не заметил бы глюка...:-)
Вот такие подарки делает Microsoft..:-)
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950515
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=Lucky=
Вот такие подарки делает Microsoft..:-)
Там все работает ок. ищите проблему у себя.

автор<asp:ObjectDataSource ID="dsPlaceAccess" runat="server"
TypeName="PlaceAccess" SelectMethod="Select" UpdateMethod="Update" InsertMethod="Insert" DeleteMethod="Delete">
</asp:ObjectDataSource>

автор<asp:ListView ID="lvPlaces" runat="server" DataSourceID="dsPlaceAccess" DataKeyNames="PlaceId" InsertItemPosition="FirstItem" >
....
</asp:ListView>
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950517
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS. Это кусок кода из реально работающего приложения.
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950851
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Sukhovilin,
А теперь еще раз перечитываем пой пост и находим
автор
Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк.

Дам подсказку - вторая строчка сверху.
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950854
=Lucky=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-)
...
Рейтинг: 0 / 0
ObjectDataSource и VS2008
    #35950862
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=Lucky=Dmitry Sukhovilin,
А теперь еще раз перечитываем пой пост и находим
автор
Когда в ObjectDataSource установлено CompareAllValues,возникает этот интересный глюк.

Дам подсказку - вторая строчка сверху.
Ok.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ObjectDataSource и VS2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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