Como ler um arquivo .XLSX (Excel 2007) usando o ADO.NET? Estou encontrando o erro "Não foi possível encontrar o ISAM instalável"

Eu preciso trabalhar em.net 2.0. Portanto, não posso usar o OpenXML.

Este é o meu código fonte e eu já instaleiAccessDatabaseEngine.exe.

Mas ainda recebendo a exceção:

"Não foi possível encontrar o ISAM instalável".

Eu também tentei"Extended Properties=Excel 8.0" na cadeia de conexão.

static void Main(string[] args)
{
    DataSet dataSet = new DataSet();

    OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\HSC.xlsx;Extended Properties=Excel 12.0;HDR=YES;");           
    OleDbDataAdapter dataAdapter= new OleDbDataAdapter("select * from [Sheet1$]", connection);

    dataAdapter.Fill(dataSet);
}

questionAnswers(3)

yourAnswerToTheQuestion