Ошибка при доступе к BLL с помощью ObjectDataSource: не удалось найти неуниверсальный метод

Я начинающий программист на C #, и у меня возникла следующая проблема. Я создал набор данных в Visual Studio с таблицей для людей, использующих два адаптера таблиц, один для выбора всех людей, а другой для выбора одного человека за раз, отфильтрованный по идентификатору человека (Guid). Это отдельный проект моего решения.

После этого я создал новый проект для уровня бизнес-логики.

private PersonenTableAdapter personenAdapter = null;
protected PersonenTableAdapter Adapter
{get....}

[System.ComponentModel.DataObjectMethodAttribute    (System.ComponentModel.DataObjectMethodType.Select, true)]
public DAL.Testdatabase.PersonenDataTable GetPersonen()
{...}

[System.ComponentModel.DataObjectMethodAttribute (System.ComponentModel.DataObjectMethodType.Select, false)]
public DAL.Testdatabase.PersonenDataTable GetPersonenByID(Guid ID)
{...}

[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Update, true)]
public bool updatePersoon(string Voornaam, string Achternaam, string Geslacht, string Adres, string Huisnr, string Postcode, string Plaats, string Telnr, string GSM, string BSN, DateTime? CreateDate, string CreatedBy, DateTime? LastModifiedDate, string LastModifiedBy, bool? Actief, DateTime? DatumInactief, Guid ID)
{...}

При выдаче метода обновления с использованием подробного просмотра с помощью Objectdatasource я получаю следующую ошибку.

ObjectDataSource 'ObjectDataSource1' не удалось найти неуниверсальный метод 'updatePersoon', который имеет параметры: Voornaam, Achternaam, Geslacht, Adres, HuisNr, почтовый индекс, Plaats, Telnr, GSM, BSN, CreateDate, CreatedBy, LastModifiedDate, LastModifiedByat, Acid , исходный_ID.

Может кто-нибудь, пожалуйста, скажите мне, что я делаю не так. Наверное, это ошибка, которая не может быть сложной, но


person Luuk Krijnen    schedule 25.11.2010    source источник


Ответы (1)


ID! = Исходный_ID

Посмотрите на последний параметр.

person leppie    schedule 25.11.2010
comment
Я понимаю, что это ID! = Original_ID, но откуда берется original_ID? И да, спасибо за помощь, переименование переменной в original_ID решило проблему. - person Luuk Krijnen; 25.11.2010