2011-08-11 9 views
0

Я использую DevExpress aspxgridview в работе.Что такое имя ключевого поля, используемое для aspxgridview

В документации указано, что вам нужно указать имя поля ключа, но я не могу найти причину, потому что мы это сказали. Кто-нибудь знает, для чего это нужно? Мне нужен только один или один для каждого поля?

ответ

1

KeyFieldName как primary key для Grid row, до uniquely identify a row в сетке. Предположим, вы хотите удалить или отредактировать строку и нажать кнопку «Удалить команду» в браузере. Как сеть знает, какую запись вы хотели удалить? Кроме того, если вам нужно обновить свою базу данных на основе действий сетки, вы ожидаете первичный ключ строки сетки, который является KeyFieldName.

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

+0

Это имеет смысл, поэтому лучшим кандидатом для установки является первичный ключ. – deanvmc

+0

да, тот единый. – Akhil