What is the fastest way of reading all data rows from a specific Excel Workbook Sheet into an ADO.NET DataTable using C#. The Excel Workbook will be approximately 30MB.
I do not want to use ODBC as i will have issues with getting it installed on the server machine.
My preference is a solution that uses the StreamReader Class, but any solution that doesn't use StreamReader is welcome except one that uses ODBC.