目前我是这样绑定的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++;
     }
这样做没有错误。我发帖想问的是有没有别的方法解决这个绑定问题

解决方案 »

  1.   

    int i = 0;
    while(rd.Read())
         { 
    dropdownlist.Items.Add(rd.GetValue(rd.GetOrdinal("NAME")).ToString());
    dropdownlist.Items[i].Value = rd.GetValue(rd.GetOrdinal("ID")).ToString();
    i++;
         }
      

  2.   


    可以直接和DataSet DataTable,DataView等邦定DataTable dt = new DataTable(); //把数据填充进去。略
    dropdownlist.DataSource = dt;
    dropdownlist.DataTextField = "NAME";
    dropdownlist.DataValueField = "ID";
    dropdownlist.DataBind();