В соответствии с Msdn необходимо установить GridView.DataKeyNames, если мы хотим обновить базу данных. - PullRequest
2 голосов
/ 02 июня 2009

Используйте свойство DataKeyNames , чтобы указать поле или поля, представляющие первичный ключ источника данных. Необходимо установить свойство DataKeyNames , чтобы автоматическое обновление и удаление функций элемента управления GridView работали.

a) Согласно приведенной выше цитате, обновление должно быть возможно только при установленном DataKeyNames, и все же я смог обновить базу данных, даже если у меня не установлен DataKeyNames.


б) Или термин автоматическое обновление означает что-то еще?


Спасибо

1 Ответ

1 голос
/ 02 июня 2009

GridView или Formview могут поддерживать автоматические обновления, только если они используются с каким-либо правильно настроенным * источником данных (ObjectDataSource, SqlDataSource и т. Д.). Для операции удаления / обновления требуется уникальный ключ, отсюда и коллекция DataKeyNames. Если источником данных является, например, строго типизированный набор данных, он работает автоматически из коробки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...