none
Como pasar datos de un archivo .csv a un datagrid , en visual basic 2010

    Question

  • Quiero pasar datos de archivo guardo por comas .csv a un datagrid de visual basic 2010 ..

    Me podrian ayudar por favor......

    Gracias..

    Thursday, February 07, 2013 8:38 PM

Answers

  • Hola:

     Lee detenidamente esta conversacion en ella Enrique Martinez me explico y regalo un ejemplo muy claro de como lograr lo que quieres.

     Suerte!


    Saludos desde Monterrey, Nuevo León, México!!!

    • Marked as answer by PaulithaRubi Monday, February 18, 2013 8:29 PM
    Friday, February 08, 2013 12:18 AM

All replies

  • podrias usar ado.net, asi lo trabjas como si fuera una db, un csv es igual que un archivo de excel ,es mas puedes abrilo con excel para validarlo

    C ó mo usar ADO.NET para recuperar y modificar registros en un libro de Excel con Visual Basic .NET

    Reading and Writing Excel Spreadsheets Using ADO.NET C# DbProviderFactory

    Leer un fichero Excel desde ASP.NET con ADO.NET

     

    Connection strings for Excel

    Connection strings for Excel 2007

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, February 07, 2013 8:54 PM
  • Hola... ya leer los links que dejaste pero en ningo dice o presenta una solucion a  mi problema ..

    muchas gracias .. si saves de otra forma te lo agradecere muchooo.

    Thursday, February 07, 2013 10:28 PM
  • Hola:

     Lee detenidamente esta conversacion en ella Enrique Martinez me explico y regalo un ejemplo muy claro de como lograr lo que quieres.

     Suerte!


    Saludos desde Monterrey, Nuevo León, México!!!

    • Marked as answer by PaulithaRubi Monday, February 18, 2013 8:29 PM
    Friday, February 08, 2013 12:18 AM
  • Hola buenos dias necesito de su ayuda... Quiero pasar datos de un archivo .csv a un datagrid pero en la conexion me marca un error..

            Try
    
       
                Dim sConnetionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
                "Data Source=" + path + "" & _
                ";" & "Extended Properties='TEXT;HDR=Yes;"
          
                Dim objConn As New OleDbConnection(sConnetionString)
                objConn.Open()
    
                Dim objCmSelect As New OleDbCommand("SELECT * FROM [Hoja$]", objConn)
    
                Dim objAdapter1 As New OleDbDataAdapter()
                objAdapter1.SelectCommand = objCmSelect
                Dim objDataset1 As New DataSet()
                objAdapter1.Fill(objDataset1, "Text")
    
                Me.dataGridView1.DataSource = objDataset1.Tables(0).DefaultView
                TextBox2.Text = dataGridView1.RowCount
                objConn.Close()
    
    
            Catch ex As Exception
                MsgBox(ex)
            End Try

    El error que me marca es el siguiente: {"Argument 'Prompt' cannot be converted to type 'String'."}

    Espero y alguine conozca de este error ...Gracias




    Friday, February 08, 2013 7:34 PM
  • Hola, si pones tu STRING de Conexión y lo muestras en un MessageBox, veras que ahí una comilla simple que esta sobrando.

    Extended Properties='TEXT;HDR=Yes;

    saludos.


    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú



    Friday, February 08, 2013 8:01 PM
  • mUCHAS GRACIAS.....tengo a un un promeblema en la conexión ...

       Dim sConnetionString As String= "Provider=Microsoft.ACE.OLEDB.12.0;" & _
                "Data Source=" + path + "" & _
                ";" & _
                "Extended Properties=TEXT;HDR=Yes;'"

    Te agradeceria si me dices que esta mal.....muchas gracias

    Friday, February 08, 2013 8:29 PM
  • Muchas gracias pero creo que a un persiste el error, uso el breakpoints...

    me sale otro error :

    No se pudo encontrar el archivo ISAM instalable.

    =(


    Friday, February 08, 2013 8:32 PM
  • hola

    te respondieron aqui

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/466fa970-1583-48c5-8198-0941ca6657ee

    pero mas alla de eso recueda poner el seccion de Extended Propertie como lo muestra aqui

    http://www.connectionstrings.com/excel

    Extended Properties='TEXT;HDR=Yes'

    puede susar comillas simples

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Friday, February 08, 2013 8:33 PM
  • Hola gracias por la información , pero a un persiste un error ..me dice que la ruta noes valida.

    He echo las modificaciones sugeridas   pero no puede leer archivos .csv..

    Gracias por la informacion.

    Friday, February 08, 2013 10:14 PM
  • Hola buenas tardes este es el mensaje que me envia..

    No me esta lellendo el archivo con esa extencion.....

                Dim sConnetionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
                "Data Source=" + path + "" & _
                ";" & _
                "Extended Properties='TEXT ;HDR=Yes;

    Ya no se que mas hacer por favor necesito de su ayuda..

    =)

    
    Friday, February 08, 2013 11:02 PM
  • Hola:
    Cambia esta linea
    Dim sConnetionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
                "Data Source=" + path + "" & _
                ";" & "Extended Properties='TEXT;HDR=Yes;"
    por esta otra
    Dim sConnetionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Extended Properties='TEXT;HDR=Yes;'"

    Cambia esta linea
    Dim objCmSelect As New OleDbCommand("SELECT * FROM [Hoja$]", objConn)
    por esta otra
    Dim objCmSelect As New OleDbCommand("SELECT * FROM [NombredelArchivo#csv]", objConn)

    Un saludo desde Bilbo
    Carlos

    Monday, February 11, 2013 9:27 AM
  • Muchas gracias me sirvio muchooo.. saludos
    Monday, February 18, 2013 8:12 PM