gpt4 book ai didi

asp.net - 数据绑定(bind) : 'System.Data.DataRowView' does not contain a property with the name 'ProductID'

转载 作者:行者123 更新时间:2023-12-01 10:52:08 25 4
gpt4 key购买 nike

friend 们,我已经正确地将下拉列表与数据集绑定(bind)在一起,但它给出了这个错误:我的代码是:

绑定(bind)数据集

 DataSet ds = new ViewAction().GetAllProductInfoData();
ddlprdctname.DataSource = ds;
ddlprdctname.DataTextField = "ProductName";
ddlprdctname.DataValueField ="ProductID";
ddlprdctname.DataBind();

GetAllProductInfoData()函数是

 public DataSet GetAllProductInfoData()
{
SqlCommand cmd = DataConnection.GetConnection().CreateCommand();
cmd.CommandText = "Select ProductID ProductName,SubCategory2ID,CompanyID,Price,Quantity,Description from ProductInfo";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
cmd.Dispose();
DataConnection.CloseConnection();
return ds;
}

什么错误请帮我解决

最佳答案

您在 ProductID 之后的查询中缺少逗号。如所写,将 ProductName 理解为 ProductID 的返回列名称​​别名,而不是您最可能希望的单独列。

您编写的查询等同于:

Select ProductID AS ProductName, SubCategory2ID, ...

关于asp.net - 数据绑定(bind) : 'System.Data.DataRowView' does not contain a property with the name 'ProductID' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17813964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com