Внешний ключ показывает неправильное поле в выпадающем списке в динамических данных

Поля внешнего ключа в динамических данных показывают следующее символьное поле дочерней таблицы в выпадающем списке. Как я могу сказать это, чтобы показать другое поле?

Предположим, эти таблицы: отдел персонала (PKPersonnelID, PersonnelName, FKDepartmentID) (PKDepartmentID, описание, отдел)

FKDepartmentID в таблице персонала является внешним ключом таблицы отдела. Когда я хочу вставить новую запись в персонал, динамические данные показывают мне DropDownList для FKDepartmentID. В этом DropDownList отображаются значения из поля "Описание" (как я понял, оно показывает первое поле символа после первичного ключа). Но я хочу показать значения полей отдела.

1 ответ

Код, в котором вы связываете данные с помощью выпадающего списка, можете ли вы показать его здесь, скажем, ваш идентификатор выпадающего списка - drpDepartment, чем сделать привязку следующим образом:

drpDepartment.DataTextField = "Department";
drpDepartment.DataValueField = "PKDepartmentID";
drpDepartment.DataSource = YOURCOLLECTION OR DATASOURCE;
drpDepartment.DataBind();
Другие вопросы по тегам