在所选数据源上找不到具有该名称的字段或属性
本文关键字:字段 属性 数据源 找不到 | 更新日期: 2023-09-27 17:57:01
我正在从SQL数据表中填充DataGrid。我的存储过程拉回字段名称为"用户名"的用户名列表。我声明了一个数据网格,只有一列再次"用户名"。我收到错误"在所选数据源上找不到具有该名称的字段或属性。列是相同的名称"用户名",所以我不明白为什么我会得到这个,有人知道吗?
提前感谢任何帮助!
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
BoundColumn c1 = new BoundColumn();
c1.HeaderText = "Username";
c1.DataField = "Username";
dgUsers.Columns.Add(c1);
dgUsers.DataSource = ds.DefaultViewManager;
dgUsers.DataBind();
您应该将 dgUsers 的 AutoGenerateColumns 属性设置为 true,暂时不将 c1 添加到 dgUsers.Columns。 然后,数据网格将显示数据源中的所有列,因为它们被返回,您将能够看到发生了什么。