36 messaggi dal 30 luglio 2004
Ciao ho una domanda molto banale, apro una connessione e viasualizzo il contenuto, prima pero' faccio un controllo su un campo data in questo modo:

If rdrMbr.Item("dataNascita") <> "" Then
txtnatoil.Text = rdrMbr.Item("dataNascita")
Else
txtnatoil.Text = ""
End If
ma mi da questo errore?? dovrei convertire rdrMbr.Item("dataNascita")?

Ciao grazie

Errore server nell'applicazione '/PuntosanzioniWEB'.
--------------------------------------------------------------------------------

Cast non valido dalla stringa "" al tipo 'Date'.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.InvalidCastException: Cast non valido dalla stringa "" al tipo 'Date'.

Errore nel codice sorgente:


Riga 270: txtnato.Text = ""
Riga 271: End If
Riga 272: If rdrMbr.Item("dataNascita") <> "" Then
Riga 273: txtnatoil.Text = rdrMbr.Item("dataNascita")
Riga 274: Else
Prova in questo modo:

If Not IsDbNull(rdrMbr.Item("dataNascita")) Then
   txtnatoil.Text = rdrMbr.GetDateTime("dataNascita").ToString()
Else
   txtnatoil.Text = ""
End If

Nicola Baldi
"Make things as simple as possible, but not simpler."
>>> My blog <<<
36 messaggi dal 30 luglio 2004
Grande!!! grazie mille funziona!!!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.