Problema con campo time uguale a 00:00:00

lunedì 30 giugno 2008 - 17.34

Gemini Profilo | Expert

Ciao a tutti,
ho un db mysql con un campo di tipo time.
Se questo campo assume valore 00:00:00 e provo a leggere sto campo da un progetto di vs.net 2003 ho come risultato null.
Quando provo a fare questo:
Volo.ora_part = Convert.ToDateTime(myRead["ora_part"].ToString()).ToString("HH:mm").Replace(".",":");
ricevo un errore perchè myRead["ora_part"] è null.

Come faccio a risolvere questo errore?
Grazie

0v3rCl0ck Profilo | Guru

>Ciao a tutti,

Ciao

>ho un db mysql con un campo di tipo time.
>Se questo campo assume valore 00:00:00 e provo a leggere sto
>campo da un progetto di vs.net 2003 ho come risultato null.
>Quando provo a fare questo:
>Volo.ora_part = Convert.ToDateTime(myRead["ora_part"].ToString()).ToString("HH:mm").Replace(".",":");
>ricevo un errore perchè myRead["ora_part"] è null.
>
>Come faccio a risolvere questo errore?

Un modo potrebbe essere quello di utilizzare la funzione TryParse presente all'interno della classe DateTime (DateTime.TryParse), che come dice il comando stesso, prova a fare la conversione.

Ecco la documentazione della suddetta funzione ms: http://msdn.microsoft.com/en-us/library/9h21f14e.aspx

>Grazie

Enjoy It
- Michael -
http://blogs.dotnethell.it/Regulator/
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