• ..which you will quickly diagnose when running in debug. Sounds like the datareader may not be getting populated at all.

    If you haven't even tried to resolve your issue, please don't expect the hard-working volunteers here to waste their time providing links to answers which you could easily have found yourself.