TableAdapter строго типизированного набора данных не позволяет мне сгенерировать метод Update

У меня есть представление из моей базы данных, представленное как TableAdapter, но я не могу заставить его генерировать методы обновления. «Создать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods)» выделен серым цветом.

Как я могу это включить? Или мне придется делать это вручную?


person Malfist    schedule 23.12.2009    source источник


Ответы (1)


Ваш адаптер таблицы связан с представлением, поэтому схема связанной таблицы данных является схемой представления. Ваше представление должно включать поля из более чем одной таблицы, поэтому в этом случае адаптер таблицы не может сгенерировать конкретный оператор обновления, который может выполнять операцию вставки / обновления для представления. Таким образом, вы не можете создать отдельный метод обновления для адаптера таблицы, который связан с представлением.

person this. __curious_geek    schedule 23.12.2009
comment
Вы можете написать хранимую процедуру и связать ее с вызовом метода table-adapter.Update (). Вы передаете параметры в sp, а затем позволяете sp выполнить обновление. - person this. __curious_geek; 23.12.2009