DATASET

giovedì 28 dicembre 2006 - 10.00

crosino75 Profilo | Newbie

Ciao a tutti!

Mi chiamo Emanuele, sono un newbie e mi diletto (non lo faccio per professione) nella programmazione in asp.net 1.1 (2.0 lo studio nel poco tempo libero che il mio lavoro mi lascia).

Espongo il mio problema, problema che sorge, forse, dal mio 'incaponimento'.

Ho creato una pagina la quale legge da un DB, longitudine e latitudine di due aeroporti e ne calcola la distanza in miglia nautiche tra essi.

Conosciuta la distanza, posso calcolare in quanti minuti, mediamente, un aereo impiegherà a coprire il percorso computato.

Fin qua tutto bene.

Ho anche creato, manualmente, un dataset non tipizzato composto da una tabella con sette colonne e questo data set mi serve per memorizzare i vari calcoli che vado eseguendo, in particolare memorizzo:
aeroporto A
aeroporto B
distanza in miglia
orario decollo dall'aeroporto A
orario di arrivo = calcolo derivante da ((miglia/vel media)*60minuti)
ed altre amenità varie, sino all'occorrenza di 7 colonne.

Come detto, tutti i calcoli vengono eseguiti in maniera corretta e tutti i dati citati vengono caricati nel dataset (dati che poi vengono visualizzati da un datagrid).

Ora,
io vorrei aggiungere tante righe alla tabella in DS tanto quanto sono le mie esigenze di orario decollo, ES: orario decollo 08.30 poi una riga 09.30 poi un'altra 16.30 etc..etc..

Solo che, come ovvio, se lego il calcolo a qualche evento tipo button.click o dropdownlist.selectedindexchanged, la pagina mi va in postback, azzerando, di fatto, il contenuto del DS. Insomma, non aggiunge la riga al datagrid.

Ecco, la mia domanda è la seguente: è possibile evitare che il DS venga azzerato?
Dicevo che mi sto incaponendo: forse voglio far fare al DS qualcosa per il quale non è stato progettato. In fondo si parla sempre del DS come qualcosa di legato ad una fonte dati (inteso come database). Ho preso una strada errata?

Ne approfitto per ringraziarvi e per augurare un sereno 2007

Emanuele

totti240282 Profilo | Guru

Puoi inserire il datase nella session,nel viewstate o nella cache....io uso le session.
C'è solo un capitano !!!!!!

crosino75 Profilo | Newbie

non funziona purtroppo...
in pratica è come se il DS venisse azzerato ognivolta :(
Emanuele

RETTIFICO:
chiamavo male l'offetto session, ora tutto procede bene!
grazie infinite per l'aiuto
Emanuele
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5