各位老大,前辈:
    假如在数据库的一张表中,要将其一列的数据全部显示在一个Dropdownlist中,并且Dropdownlist每一行的数据对应数据库中每一行的数据,应该怎么来做,能给出具体点的方法或代码吗?
    谢谢了,在线等~~~~~~~~~~~

解决方案 »

  1.   

    <asp:dropdownlist id=SubComp runat="server"></asp:dropdownlist>        cn.Open()
            Dim cms As New OleDbCommand("Select * from subcomp", cn)
            Dim drs As OleDbDataReader = cms.ExecuteReader()
            While drs.Read()
                SubComp.Items.Add(drs("subcomp"))
            End While
            SubComp.DataBind()
      

  2.   

    <asp:DropDownList id="ddlArea" runat="server" DataValueField="nameid" DataTextField="name" AutoPostBack="True"></asp:DropDownList>
    -------------------------------------------------------------------
    db2.Sql="select * from Tb_Area order by id";
    ddlArea.DataSource = db2.DataBind("area");
    ddlArea.DataBind();
      

  3.   

    这不是普通的绑定吗?
    你根据SQL语句求取出数据集,绑定到下拉框中即可.
    sql = "select xx from table ";
    DataTable mytab = 根据上述语句求取数据集
    this.DropDownList1.DataSource = mytab;
    this.DropDownList1.DataTextField = "xx";
    this.DropDownList1.DataValueField = "xx";
    this.DropDownList1.DataBind();
    这样就是了.
      

  4.   

    -- 假如在数据库的一张表中,要将其一列的数据全部显示在一个Dropdownlist中
    这个就是一个绑定数据源的过程,楼上的代码就可以
    --并且Dropdownlist每一行的数据对应数据库中每一行的数据
    没看太明白,不知是什么意思
      

  5.   

    同意hchxxzx(NET?摸到一点门槛) 和fphuang(初学@asp.net)的发言