none
importar datos a datagridview RRS feed

  • Pregunta

  • hola busque en el foro algo que me pueda ayudar y algunos enlaces que en verdad me podian ayudar no sirven, quisiera que me echaran la mano para importar datos a un datagridview ya sea de un archivo excel u otros formatos.

    SALUDOS


    victor hugo roman ruiz

    lunes, 7 de abril de 2014 21:00

Respuestas

  • Hola Victor,

    Es un gusto tenerte por acá, hay varias maneras de hacer lo que planteas, te dejo este ejemplo:

    OpenFileDialog ofImport = new OpenFileDialog(); ofImport.Title = "Selecciona archivo"; ofImport.InitialDirectory = @"c:\"; ofImport.FileName = txtFileName.Text; ofImport.Filter = "Excel Sheet(*.xlsx)|*.xlsx|All Files(*.*)|*.*"; ofImport.FilterIndex = 1; ofImport.RestoreDirectory = true; if (ofImport.ShowDialog() == DialogResult.OK) { string path = System.IO.Path.GetFullPath(ofImport.nombredearchivo); string query = "SELECT * FROM [Sheet1$]";

    OleDbConnection conn = new OleDbConnection();
         conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ofImport.FileName+";Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";
         OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn);

         //DataSet dataSet = new DataSet();
         adapter.Fill(dsSource);
         dataGridView1.DataSource = dsSource;

    }
    else
    {
         ofImport.Dispose();
    }  

    Estuvimos esperando noticias tuyas pero no tuvimos respuesta alguna, por el momento marcaremos esta respuesta como respuesta a tu consulta, si tienes algún inconveniente solo desmarca la respuesta y déjanoslo saber. Es solo para tener un mayor control del foro.

    Saludos,

    Miguel      

    MSDN/TechNet Soporte Comunidades

    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema.
    Es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    miércoles, 9 de abril de 2014 22:53
    Moderador