Buongiorno
ho un problema nella gestione di un datareader quando questo assume valore null:
Attraverso il codice qui sotto io devo ricavare, da una tabella di un database, il valore dell'ultimo documento memorizzato (che può essere di due tipi ognuno con la sua numerazione). Funziona tutto bene fino a quando la query restituisce un valore, ma quando questa non restituisce un valore mi da l'errore:
"I dati hanno valore Null. Impossibile chiamare il metodo o la proprietà su valori Null."
Siccome questa situazione si dovrà verificare ogni anno come faccio a gestire questo comportamento?
Vi chiedo inoltre un'altra cosa:
il passo successivo sarà creare una query di accodamento. Pensate che per come ho impostato il codice sia fattibile?
Bruno
Ho risolto mettendo:
If Not (MySQLDr.IsDBNull(0)) Then
UltimoOdgOds = MySQLDr.GetInt32("Ultimo")
NuovoOdgOds = UltimoOdgOds + 1
Else
NuovoOdgOds = 1
End If
Rimane comunque aperta l'altra domanda che avevo fatto e cioè se, per come ho impostao il codice è possibile eseguire anche una query di accodamento.