Hola a todos:
Yo tengo entendido que se pueden leer ficheros XLS utilizando ADO.NET. El
siguiente código me da un mensaje de error al ejecutarlo.
System.Data.OleDb.OleDbConnection cnExcel = new
System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;data
source=C:\temp\1.xls;Extended Properties=Excel 8.0;");
System.Data.OleDb.OleDbDataAdapter daExcel = new
System.Data.OleDb.OleDbDataAdapter("SELECT A,B FROM [BANCOS]", cnExcel);
System.Data.DataSet ds = new System.Data.DataSet("XLS");
try
{
cnExcel.Open();
daExcel.Fill(ds);
cnExcel.Close();
MessageBox.Show("Hecho");
}
catch(System.Data.OleDb.OleDbException oleDbEx)
{
MessageBox.Show(oleDbEx.Message);
}
El error que me tira el siguiente: 'El motor de base de datos Microsoft Jet
no pudo encontrar el objeto 'BANCOS'. Asegúrese de que el objeto existe, y
que ha escrito el nombre y la ruta de acceso al objecto correctamente.
¿Qué hago mal?