【发布时间】:2009-06-09 15:36:07
【问题描述】:
我有一个dropdownlist,我想用一个特定的值和特定的文本来填充它。我没有使用datasource,但我正在手动建立连接并在代码中检索数据。我怎样才能填充这个dropdownlist?如果我用datareader 读取数据并增加一个数组,我只能得到值或文本。这是我到目前为止所拥有的,但它是完全错误的:
//connection string etc goes here
Dbcmd2.CommandText = "select dept,deptname from table"
Dim dr As SqlClient.SqlDataReader
dr = Dbcmd2.ExecuteReader
Dim i As Integer
Dim arydept As New arraylist
While dr.Read
arydept.Add(dr1("dept"))
End While
ddldept.datasource = arydept
ddldept.DataTextField = ????????
ddldept.DataValueField = dr("dept")
ddldept.DataBind()
如何在不必为Department 创建类对象的情况下使其工作?无论如何还是应该创建类对象?
【问题讨论】:
标签: asp.net vb.net visual-studio visual-studio-2008