prova a fare questo test,
togli il try catch e vedi che errore preciso ti da!

per l'accesso al db: oledb connection e' utilizzabile, ma come ti ha detto luigia e' molto piu conveniente usare le classi dedicate: SqlConnection, SqlDatareader, SqlCommand etc