用数据表构造一个ArrayList然后绑定到dropdownlist上,我一般都是这么做的。

解决方案 »

  1.   

    楼上说的也用,给你另一种
    DropMoneyType.DataSource = dd.GetPayTypeInfo();
    DropMoneyType.DataTextField = "paytype";
    DropMoneyType.DataValueField = "id";
    DropMoneyType.DataBind();
      

  2.   

    Dim MyConnection As New System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("sqlConn").ToString)
            Dim MyCommand As New System.Data.SqlClient.SqlCommand(strSQL, MyConnection)
            MyConnection.Open()
            Dim DR As System.Data.SqlClient.SqlDataReader
            DR = MyCommand.ExecuteReader()
            Dim objTemp As New DropDownList
            objTemp = ControlName
            While DR.Read()
                Dim tempList As New ListItem
                tempList.Text = DR("content")
                tempList.Value = DR("code")
                objTemp.Items.Add(tempList)
                tempList = Nothing
            End While
            objTemp = Nothing
            DR.Close()
            DR = Nothing
            MyCommand = Nothing
            MyConnection.Close()
            MyConnection = Nothing
      

  3.   

    我试了一下。以下是我做的代码,aspx文件里就加了一个dropdownlist控件,“id=drop1”。item等其他项目没有写入。
    Dim MyAdp As New SqlClient.SqlDataAdapter("selct * from table", MyConn)
    Dim MyDr As New DataSet
    MyAdp.Fill(MyDr, "111")
    Drop1.DataSource = MyDr42
    Drop1.DataTextField = "string"
    Drop1.DataValueField = "id"
    Drop1.DataBind()    执行时却提示:"未将对象引用设置到对象的实例"!是否是界面前台哪里还需要什么?