Lectura fichero CSV desde ASP.NET
Publicado por Mikel (35 intervenciones) el 16/03/2006 08:54:46
Desde una aplicacion desarrollada en ASP.NET necesito que el usuario suba un fichero al servidor (con eso no tengo problema) y posteriormente abrir dicho fichero para leer sus datos.
Estos datos pueden venir en diferentes formatos y uno de ellos es en formato CSV, pero no consigo abrir dicho fichero. Pretendo abrir el fichero CSV y pasarlo a un DataSet y para ello tengo el siguiente codigo:
Dim CadenaConexion As String = "Driver={Microsoft Text Driver (*.txt, *.csv)};Dbq=" & Path.GetDirectoryName(Direccion) & ";"
Dim Consulta As String = "SELECT * FROM " & Path.GetFileNameWithoutExtension(Direccion)
Dim Conexion As New OdbcConnection(CadenaConexion)
Dim Adaptador As New OdbcDataAdapter(Consulta, Conexion)
Dim Dataset As New DataSet
Adaptador.Fill(Dataset, "PExcel")
GridFichero.DataSource = Dataset.Tables(0)
GridFichero.DataBind()
Conexion.Close()
He probado a poner el nombre del fichero con extension y sin extension, pero en ambos casos al ejecutarlo me da el siguiente error:
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
Espero que alguien pueda ayudarme. Saludos y gracias por adelantado.
Mikel
Estos datos pueden venir en diferentes formatos y uno de ellos es en formato CSV, pero no consigo abrir dicho fichero. Pretendo abrir el fichero CSV y pasarlo a un DataSet y para ello tengo el siguiente codigo:
Dim CadenaConexion As String = "Driver={Microsoft Text Driver (*.txt, *.csv)};Dbq=" & Path.GetDirectoryName(Direccion) & ";"
Dim Consulta As String = "SELECT * FROM " & Path.GetFileNameWithoutExtension(Direccion)
Dim Conexion As New OdbcConnection(CadenaConexion)
Dim Adaptador As New OdbcDataAdapter(Consulta, Conexion)
Dim Dataset As New DataSet
Adaptador.Fill(Dataset, "PExcel")
GridFichero.DataSource = Dataset.Tables(0)
GridFichero.DataBind()
Conexion.Close()
He probado a poner el nombre del fichero con extension y sin extension, pero en ambos casos al ejecutarlo me da el siguiente error:
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
Espero que alguien pueda ayudarme. Saludos y gracias por adelantado.
Mikel
Valora esta pregunta


0