Lectura fichero CSV desde ASP.NET

Mikel
16 de Marzo del 2006
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