【问题标题】:Foreign key shows wrong field in dropdownlis in dynamic data外键在动态数据的下拉列表中显示错误的字段
【发布时间】:2012-06-04 09:21:42
【问题描述】:

动态数据中的外键字段显示下拉列表中子表的下一个字符字段。如何让它显示另一个字段?

假设这些表: 人员(PKPersonnelID、PersonnelName、FKDepartmentID) 部门(PKDepartmentID、描述、部门)

Personnel 表中的 FKDepartmentID 是 Department 表的外键。当我想向 Personnel 插入新记录时,动态数据会显示 FKDepartmentID 的 DropDownList。在此 DropDownList 中,显示了 Description 字段中的值(据我所知,它显示了主键之后的第一个 char 字段)。但我想显示部门字段值。

【问题讨论】:

    标签: asp.net asp.net-dynamic-data


    【解决方案1】:

    你将数据与下拉列表绑定的代码,你能在这里显示吗,假设你的下拉列表 ID 是drpDepartment,而不是让你的绑定像:

    drpDepartment.DataTextField = "Department";
    drpDepartment.DataValueField = "PKDepartmentID";
    drpDepartment.DataSource = YOURCOLLECTION OR DATASOURCE;
    drpDepartment.DataBind();
    

    【讨论】:

    • 哦,我明白了,抱歉亲爱的不知道,如果您找不到任何解决方案,那么您可以更改数据库中的列顺序:)
    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多