我是asp.net的新手,我想问一下在asp.net中填充下拉列表什么更合适?使用数据源或使用 sqldatareader 和 for 循环。
我正在使用 sqldatareader 和 for 循环,这是我的示例代码:
For i = 1 To 20
etc.CommandText = "select Classification from schemaItemDetails.AssetClassification where AC_ID = " & i & ""
Dim dr As SqlDataReader = etc.ExecuteReader
While (dr.Read())
ddoneclassification.Items.Add(dr.GetString(0))
End While
dr.Close()
Next
使用sqldatasource和这个有区别吗?我从不使用 sqldatasource 来填充下拉列表。