Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2009, 02:18
mrhiperactive
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Imposible leer todos los campos de un Excel con ADO.NET

Hola,

mi problema es el siguiente: tengo un excel del cual quiero extraer los datos a un datatable de mi aplicación. Este Excel solo tiene una columna donde se alojaran unos marcadores que pueden ser tanto númericos como string.

El caso es que me accede a los datos y me los recoge en el DT, aunque solo los que son en formato String, los demas no me los recoge.

La columna del excel no tiene formato, pero he probado a darle formato string y ni aún así me los recoge.

Este es el código que he utilizado.

Dim strconn As String
Dim lDt As New DataTable
Dim lRuta As String = Me.txtDocPro.Text

strconn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & lRuta & ";Extended Properties=Excel 8.0"

Dim mconn As New OleDb.OleDbConnection(strconn)
Dim ad As New OleDb.OleDbDataAdapter
("Select * from [Hoja1$]", mconn)
mconn.Open()
ad.Fill(lDt)
mconn.Close()


Un saludo y gracias.