title: Error in OleDbConnection.Open() when trying to read Excel XLSB
body: <p>I'm using Visual Studio 2013 with MVC 3 Razor. I'm able to upload and save XLSB file, and I'm trying to read data from the uploaded XLSB. I have the below connection string and method to initialize the OleDbConnection:</p>
  <pre><code>strConStr = &quot;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Projects\Excel1.xlsb;Extended Properties='Excel 8.0;HDR=True'&quot;;
  OleDbConnection connExcel = new OleDbConnection(strConStr);
  </code></pre>
  <p>The error occur at connExcel.Open(). Below is the error message:</p>
  <blockquote>
  <p>An exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll but was not handled in user code</p>
  <p>Additional information: This file was created in a previous beta version of Excel 2007.  Open the file with Excel 2007 to save it to the most recent version of the Excel 2007 file format before opening the file in Access 2007.</p>
  </blockquote>
  <p>I had AccessDatabaseEngine installed in my PC. In my control panel, I have the following installed engine info:</p>
  <blockquote>
  <p>Name: Microsoft Office Access database engine 2007 (English)
  ,Size: 19.2 MB
  ,Version: 12.0.4518.1031</p>
  </blockquote>
  <p>I'm not sure if this is the correct version to read XLSB file. My PC is x64 bit by the way.</p>
  <p>My colleague also have the same type of Microsoft Office Access database engine 2007 installed in his PC but his version is &quot;12.0.66XX&quot;, the code works fine on his side.</p>
  <p>Please let me know if I need to install another version of Access Database Engine, or any other way to resolve this error.</p>