string sqlstr = "select * from Unit";
        try
        {
            con = new SqlConnection(strsqlcon);
            con.Open();
            cmd = new SqlCommand(sqlstr, con);
            reader = cmd.ExecuteReader();
            ddlweightunit.Items.Clear();
            while (reader.Read())
            {
                ddlweightunit.Items.Add(new ListItem ( reader["UnitName"].ToString(),""));
            }
            reader.Close();
        }
        catch (Exception ee)
        {
            Response.Write(ee.ToString());
        }
        finally
        {
            con.Close();
        }

解决方案 »

  1.   

    监视一下 第一次读出来的 reader["UnitName"].ToString();是不是你的第一条数据?
      

  2.   

    朋友,谢谢你.我找的错误了,我一时粗心,调用了ddlweightunit.SelectedItem.Text = "";
    谢谢你.
      

  3.   

    tuyile006(小y) 
       
        您好!
        能否帮我看看这个问题?非常感谢!
        http://community.csdn.net/Expert/topic/5600/5600686.xml?temp=.6444666