Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2009, 09:58
Pinty
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 9 meses
Puntos: 14
Excel a dataset

Hola a todos. Tengo el siguiente codigo para cargar el contenido de un excel en un dataset para luego mostrarlo en un elemento <asp:repeater> (rptexcel)

Código:
 Dim conexion As New OleDbConnection
            Dim comando As New OleDbCommand
            Dim adaptador As New OleDbDataAdapter
            Dim dataset1 As New DataSet

            conexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="ruta absoluta"\archivo.xls; Extended Properties= Excel 8.0;"
            conexion.Open()
            comando.CommandText = "SELECT * FROM [Tarifa$]"
            comando.Connection = conexion
            adaptador.SelectCommand = comando

            'llenamos el dataset con los datos de la tabla
            adaptador.Fill(dataset1, "contenido")
            rptexcel.DataSource = dataset1
            rptexcel.DataMember = "contenido"
            DataBind()
            conexion.Close()
Tarifa es el nombre de la hoja del excel donde estan los datos que quiero recuperar.

Este codigo me da el siguiente error.
"El motor de base de datos Microsoft Jet no pudo encontrar el objeto Tarifa. Asegurese de que el objeto existe y que ha escrito el nombre y la ruta de acceso al objeto correctamente"

Muchas gracias a todos por vuestra ayuda. Un saludo:

Pinty

Última edición por Pinty; 12/05/2009 a las 09:40