Leer un XLS utilizando ADO.NET

19/05/2005 - 23:07 por Tomas Luque | Informe spam
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?
 

Preguntas similares