【问题标题】:DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'Name'DataBinding:“System.Data.DataRowView”不包含名为“Name”的属性
【发布时间】:2016-04-20 04:55:54
【问题描述】:

当我尝试绑定下拉按钮时,“DataBinding:'System.Data.DataRowView' 不包含名称为 'Name' 的属性。”发生。帮助我克服这一点。提前致谢。

我使用的代码是

var at = _dbConnect.GetData_DataTable("select * from Employee a where a.department = '3' order by Name");
    ddlPerson.DataSource = cat;
    ddlPerson.DataTextField = "Name";
    ddlPerson.DataValueField = "id";
    ddlPerson.DataBind();
    ddlPerson.Items.Add(new ListItem(" MY NAME ", "0"));
    ddlPerson.SelectedValue = "0";

【问题讨论】:

  • 您能简单描述一下您的问题吗?你在哪里使用 datarowView?
  • 我没有使用 datarowView 。我只是简单地将 db 值绑定到下拉列表。

标签: c# data-binding


【解决方案1】:

数据库字段是否称为“名称”而不是“名称”?

【讨论】:

    【解决方案2】:
    var at = _dbConnect.GetData_DataTable("select * from Employee a where a.department = '3' order by Name");
    ddlPerson.DataSource = **at**;
    

    感谢您的回答和建议

    【讨论】:

    • 数据源未将 ''at' 拼写为 ''cat''
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多