Tengo varias dudas con respecto a tu codigo
En primera instancia porque has definido el DataReader derivado de la clase sqlClient y no de la clase Oledb ¿?
Y segundo, no me gusta para nada tu command, que no deberia ser un OledCommand ¿?
Revisa esto para que se ejecute efectivamente el executeReader(), y luego me cuentas.
Ay te ves