C# asp:datatable中的DropDownList三倍结果
我正在使用下拉列表:C# asp:datatable中的DropDownList三倍结果,c#,asp.net,data-binding,datatable,C#,Asp.net,Data Binding,Datatable,我正在使用下拉列表: <asp:DropDownList ID="ddlCategory" runat="server"></asp:DropDownList> 我的分类必须显示这些数据:“微软”、“苹果”、“谷歌”,但显示的数据是原来的三倍 readCategory工作正常。 在我的数据库中,它不是三倍的 发生什么事了?如果需要的话,我可以发布更多的细节,因为你说的是tripled,我猜对Category的调用是在某种列表的后面 你能在readCategory.Cat
<asp:DropDownList ID="ddlCategory" runat="server"></asp:DropDownList>
我的分类必须显示这些数据:“微软”、“苹果”、“谷歌”,但显示的数据是原来的三倍
readCategory工作正常。
在我的数据库中,它不是三倍的
发生什么事了?如果需要的话,我可以发布更多的细节,因为你说的是tripled,我猜对Category的调用是在某种列表的后面 你能在readCategory.Category中发布代码吗?这是readCategory.Category
conn是我的字符串连接 当您运行tbl_类别4记录“Microsoft”、“Apple”、“Google”和“Test”中的select*时,您会得到多少记录。
ddlCategory.DataSource = readCategory.Category();
ddlCategory.DataTextField = readCategory.Category().Columns[1].ToString();
ddlCategory.DataValueField = readCategory.Category().Columns[0].ToString();
ddlCategory.DataBind();
public DataTable Category()
{
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter("select * from tbl_category", conn);
sda.Fill(dt);
return dt;
}