Originariamente inviato da elisa_rm74
Avevo provato una cosa del genere ma evidentemente c'è qualcosa di sbagliato, nn da errore ma nn visualizzo nulla
quando usi un datareader per popolare una dropdownlist non e' possibile effettuare un collegamento tra la proprieta' datasource del controllo e la collection delle righe contenute nel datareader (come invece avviene quando usi una datatable). Nel caso del datareader e' necessario effettuare un ciclo (come vedo che hai fatto) all'interno del quale aggiungere uno per uno gli item al dropdownlist. Es.:
codice:
Dim m_item As ListItem
Dim CmdCliente As New SqlCommand(sqlClienti, SqlConnection1)
SqlConnection1.Open()
Dim rCliente As SqlDataReader = CmdCliente.ExecuteReader()
While rCliente.Read()
m_item = New ListItem
m_item.Value = rCliente(0)
m_item.Text = rCliente(1)
ddl.Items.Add(m_item)
End While
rCliente.Close()
SqlConnection1.Close()