ragazzi il problema è il seguente devo creare una serie di dropdwonList che mi pescheranno i dati dal db i tipi di dropdownlist contenuti nella pagina saranno due una che conterrà come dato il singolo anno ad esempio 2004 e l'altra che conterrà il dato in questo formato 2003/2004
cosa succede la tabella dove andrò a prendere questi dati sarà costituita da migliaia di records e io farei una DISTINCT sul campo anno per tirare fuori il dato che mi serve nella dropdownlist...
il punto è che le dropdownlist nella pagina saranno una trentina e forse più
come posso ottimizzare il tutto ?
sinceramente non credo sia il caso di utilizzare 30 blocchi di codice come il seguente
dim strSelectTre as string = "query SQL"
ddlAnno.DataSource = objDataBase.SelectSQL(strSelectTre)
ddlAnno.DataValueField = "anno"
ddlAnno.DataTextField = "anno"
ddlAnno.DataBind()
ddlAnno.Items.Insert(0, New ListItem("Scegli Anno", 0))
ddlAnno.SelectedIndex = 0
avevo anche pensato di crearmi uno userControl e di aggiornare manualmente il valore che cambierebbe ogni anno !
come posso fare?

Rispondi quotando
Veramente non capisco
forse non è giornata. Comunque, per riempire n DataList ti consiglio di farlo con UNA SOLA CONNESSIONE. Da prove che ho fatto, usare una connessione per ogni DataList, aumenta in modo notevole i tempi di caricamento.

