>Salve a tutti! Ho bisogno di un aiuto per effettuare una funzione
>in visual basic .net che mi calcoli un risultato dato dalla somma
>di due range di orario.
Di solito si usa la struttura DateTime e la classe TimeSpan. Se fai una differenza tra due date puoi ottenere un oggetto TimeSpan che contiene il tempo intercorso fra le due date.
Ci sono poi vari metodi della struttura DateTime per aggiungere ore, minuti secondi, anni, ecc. ad una certa data.
Esempio:
DateTime n=DateTime.Now;
n=n.AddHours(3);
aggiunge 3 ore all'ora corrente.
>I campi poi (orarioA1, orarioB1, orarioA2, orarioB2) appoggiandomi
>eventualmente su SQL Server 2005 Express di che tipo devo dichiararli?
Generalmente io li dichiaro di tipo DateTime.
>Devo poi gestirmi una conversione?
Io di solito procedo così quando mi arriva la data dal Database faccio un Parsing:
DateTime dt=DateTime.Parse(datastring_daldatabase);
ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/