Datareader e campi vuoti...

mercoledì 15 febbraio 2006 - 10.24

ilpako Profilo | Junior Member

ragazzi estraendo dei record dal mio db mediante datareader è possibile ke ci siano campi vuoti...
il problema è ke siccome le righe di questo datareader vanno a comporre una stringa, se uno dei suoi campi è null mi vien fuori un errore di casting sui tipi stringa e dbnull...come faccio a convertire il valore null oppure a sapere in anticipo ke quel campo è vuoto?
questo è l'uso ke faccio del datareader...

visstr.NavigateUrl = "c:\temp1\" & aReader(1).GetString()

arresto Profilo | Junior Member

visstr.NavigateUrl = "c:\temp1\" & aReader(1).GetString()

sostituiscili con

visstr.NavigateUrl = "c:\temp1\" & Convert.ToString(aReader(1));

oppure con


visstr.NavigateUrl = "c:\temp1\" & (aReader(1) is System.DbNull ? "" : aReader(1).GetString());

In bocca la lupo e Ar(p)resto.


ilpako Profilo | Junior Member

grazie tante provo subito


ilpako Profilo | Junior Member

puoi spiegarti in merito alla tua osservazione...il problema l'ho risolto ma vorrei capire la tua osservazione...sono qui per imparare

ilpako Profilo | Junior Member

grazie ne prendo atto sto imparando tutto dal forum e da ciò ke trovo su internet...un pò di sana teoria è ciò ke mimanka...

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