oddio che idiota..

avevo dimenticato di mettere

codice:
dr.read()
per leggere il datareader prima di chiedere il valore del campo xD

Chiedo perdono!