none
Error Microsoft.ACE.OLEDB.12.0 no registrado. RRS feed

  • Pregunta

  • Buen día. 

    Quisiera saber si alguien me puede ayudar con un problema que tengo al intentar abrir una conexión a un archivo de excel, tengo Windows 7 64x, con visual studio 2015 y ya realice la instalación de AccessDatabaseEngine.exe de 32 y 64 bits. El caso es que tengo otro dos proyectos diferentes  en el que en uno no me da problemas y en el segundo me marca el error. Incluso ya copie código al nuevo proyecto y me marca el mismo error.

    De antemano agradezco su atención y ayuda.

                string hoja = "Hoja1";
                string archivo = textBox_Archivo.Text;

     
                OleDbConnection conexion = null;
                DataSet dataSet = null;
                OleDbDataAdapter dataAdapter = null;
                DataTable Blank = new DataTable();
                  string consultaHojaExcel = "Select * from [" + hoja + "$]";

     
                string cadenaConexionArchivoExcel = "provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + archivo + "';Extended Properties=Excel 12.0;";


                conexion = new OleDbConnection(cadenaConexionArchivoExcel);
                conexion.Open();
                dataAdapter = new OleDbDataAdapter(consultaHojaExcel, conexion); 
                dataSet = new DataSet(); 
                dataAdapter.Fill(dataSet, hoja);

                conexion.Close();/
                dataAdapter.Dispose();

    miércoles, 29 de noviembre de 2017 15:38

Respuestas