First off, Excel isn't a database, and really, really shouldn't be considered as one: it has a "row / column" structure, but it's a flat file and does not respond well to being treated as a DB - if nothing else, performance will be
terrible.
But if you are only interested in reading data from your Excel file, I'd strongly suggest you use this:
C# How To Read .xlsx Excel File With 3 Lines of Code[
^] instead of using OleDb