OLEDB conexión a la base de datos de acceso (accdb)

Quiero hacer una aplicación simple para un ejercicio, por lo que podría ser bueno conectarse a una base de datos simple como Access (.accdb)

Mi programa se ve así:

using System;
using System.Collections.Generic; 
using System.Data;
using System.Data.OleDb;
using System.Linq;
using System.Web;

namespace myProject.Account
{
    public class DbManager
    {
       private OleDbConnection _dbConnection;

       public void OpenDbConnection()
       {
        _dbConnection = new OleDbConnection {ConnectionString = GetConnectionString()};
       }

       private string GetConnectionString()
       {
        return "Provider=Microsoft.ACE.OLEDB.14.0;Data Source=exercise1.accdb";
       }

       public void CloseDbConnection()
       {
        _dbConnection.Close();
       }

       public void GetUser()
       {
        DataSet myDataSet = new DataSet();
        var myAdapptor = new OleDbDataAdapter();
        OleDbCommand command = new OleDbCommand("SELECT * FROM tblUser", _dbConnection);
        myAdapptor.SelectCommand = command;
        myAdapptor.Fill(myDataSet, "tblUser");
       } 

    }
  }

Uso Visual Studio 2010. Cuando pruebo mi aplicación utilizando el modo de depuración integrado "Iniciar sin depurar" (CTRL + F5) aparece este error:

El proveedor 'Microsoft.ACE.OLEDB.14.0' no está registrado en la máquina local.

He intentado descargar e instalar "Microsoft Access Database Engine 2010 Redistributable" (64 bit) desde omepage de Microsoft:http: //www.microsoft.com/download/en/details.aspx? id = 13255

Desafortunadamente, no solucionó el problema. Todavía recibí el error cuando se ejecuta myAdapptor.Fill (). ¿Qué está mal

Respuestas a la pregunta(4)

Su respuesta a la pregunta