DropDownList的三倍结果在datatable中
本文关键字:结果 datatable 三倍 DropDownList | 更新日期: 2023-09-27 18:02:16
我正在使用下拉列表:
<asp:DropDownList ID="ddlCategory" runat="server"></asp:DropDownList>
并将其与我的数据库绑定,如下面的代码:
ddlCategory.DataSource = readCategory.Category();
ddlCategory.DataTextField = readCategory.Category().Columns[1].ToString();
ddlCategory.DataValueField = readCategory.Category().Columns[0].ToString();
ddlCategory.DataBind();
我的ddl类别必须显示这些数据:"微软","苹果","谷歌",但它显示了三倍。
readCategory工作正常。在我的数据库中,它不是三倍。
怎么回事?(如果需要,我可以发布更多细节)
既然你说"三倍",我猜对Category()
的调用是附加到某种类型的列表。
你可以在readCategory.Category()
中发布代码吗?
这是readCategory.Category()
public DataTable Category()
{
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter("select * from tbl_category", conn);
sda.Fill(dt);
return dt;
}
conn是字符串连接。