Originariamente inviato da dado86ssj
Ciao, grazie ma purtroppo non funziona neanche cosi...
In giro per internet ho trovato 4 o 5 soluzioni diverse, e nessuna di queste mi ha risolto il problema.
Qualsiasi condizione faccio, il risultato è sempre false...
È un controsenso... se verifico con una condizione se è DbNull mi dice NO, poi quando esegue il comando dice "Cast non valido dal tipo 'DBNull' al tipo 'String'"...
I soliti misteri dell'informatica, mi sa che faccio prima a impostare i campi del db "not null" e riempirli di default con uno spazio...
In effetti se vedi il mio esempio non ho controllato il campo vuoto... non e' che viene considerato come ""...
Prova cosi' allora:

If rec2("nome") Is DBNull.Value OrElse rec2("nome").toString.Trim="" Then
testo_campo(j) = ""
Else
testo_campo(j) = decripta_testo(rec2("nome").value)
End If
Probabilmente e' piu' sicuro cosi', potrebbe non essere null il campo ma vuoto...