Dovrei caricare i dati di un db su un array. come posso fare? Per la precisazione dovrei caricare nell'array dati numerici.
Sonia
Dovrei caricare i dati di un db su un array. come posso fare? Per la precisazione dovrei caricare nell'array dati numerici.
Sonia
non so se ho capito :master: (mi pare troppo banale):
fare un ciclo con un reader caricando dentro il ciclo i dati?
Oppure utilizzare un datatable?![]()
O la domanda presuppone qualche cosa di più oscuro?![]()
![]()
Pietro
La domanda presuppone che non so da dove partire![]()
Allora io carico dinamicamente un datalist (Access.visRecord4 è una mia classe che mi permette di visualizzare i dati di una stringa sql che gli passo):
Dopo il bind vorrei caricare tutti gli ID su un array e salvarmelo in sessione perchè mi servono gli id in un'altra pagina.codice:public void CollegaGriglia() { string sql = "Select * from schizzi where idtema =" + DDTemi.SelectedIndex + " ORDER BY nomeschizzo ASC"; Response.Write(sql); DataList1.DataSource = Access.visRecord4(sql); DataList1.DataBind(); }
:master: non l'ho mai fatto perciò prendilo con le molle![]()
Al caricamento del DataList e similariaparte l'evento ItemDataBound
Lì controllo il parametro passato System.Web.UI.WebControls.DataListItemEventArgs
se è Item oppure AlternatingItem allora
1) recupero l'oggetto che fornisce i dati legati
2) estraggo il campo id
3) aggiungo l'id ed un separatore ad una variabile stringa di istanza
Alla fine, per esempio nell'evento DataList1.Unload, recupero la stringa, fatta da tutti gli id letti separati da delimitatore e la salvo dove mi pare![]()
![]()
![]()
Pietro