目前我是这样绑定的int i = 0;
while(rd.Read())
{
dropdownlist.Items.Add(Common.Checkdb2txt(rd.GetValue(rd.GetOrdinal("NAME")).ToString()));
dropdownlist.Items[i].Value = rd.GetValue(rd.GetOrdinal("ID")).ToString();
i++;
}
这样做没有错误。我发帖想问的是有没有别的方法解决这个绑定问题
while(rd.Read())
{
dropdownlist.Items.Add(Common.Checkdb2txt(rd.GetValue(rd.GetOrdinal("NAME")).ToString()));
dropdownlist.Items[i].Value = rd.GetValue(rd.GetOrdinal("ID")).ToString();
i++;
}
这样做没有错误。我发帖想问的是有没有别的方法解决这个绑定问题
while(rd.Read())
{
dropdownlist.Items.Add(rd.GetValue(rd.GetOrdinal("NAME")).ToString());
dropdownlist.Items[i].Value = rd.GetValue(rd.GetOrdinal("ID")).ToString();
i++;
}
可以直接和DataSet DataTable,DataView等邦定DataTable dt = new DataTable(); //把数据填充进去。略
dropdownlist.DataSource = dt;
dropdownlist.DataTextField = "NAME";
dropdownlist.DataValueField = "ID";
dropdownlist.DataBind();