none
Como importar todos los datos de un dataGridView a mysql

    Pregunta

  • Muestro en un dataGridView datos de un archivo CSV, pero lo que quiero hacer ahora es, tomar todo los datos mostrado en el dataGridView e insertarlas a una tabla en xampp.
    domingo, 28 de abril de 2019 15:05

Todas las respuestas

  • Hola  


    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te hago la recomendación de ingresar al siguiente enlace en donde puedes encontrar una posible solución para tu problema.

    https://social.msdn.microsoft.com/Forums/es-ES/9d0eafeb-a286-4cea-9b69-d31a60752f01/exportarimportar-base-de-datos-mysql?forum=netfxes

    https://social.msdn.microsoft.com/Forums/es-ES/60b89893-2089-4ea5-bd4d-49836a8f2005/importar-datos-a-datagridview?forum=vcses

    Gracias por usar los foros de MSDN.


    Carlos Ruiz
     ____


    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.

    • Propuesto como respuesta Carlos_Ruiz_M martes, 21 de mayo de 2019 17:43
    jueves, 2 de mayo de 2019 18:44
  • hola

    Podrias iterar los registro y ejecutar el insert, algo como esto

    string connstring = ConfigurationManager.ConnectionStrings["keyconfig"].ConnectionString; 
    
    using (MySqlConnection conn = new MySqlConnection(connstring)) { 
        conn.Open(); 
     
        string query = "INSERT INTO NombreTabla (campo1, campo2) VALUES (?aram1, ?param2)"; 
        MySqlCommand cmd = new MySqlCommand(query, conn); 
     
        foreach (DataGridViewRow row in dataGridView1.Rows) { 
            cmd.Parameters.Clear(); 
     
            cmd.Parameters.AddWithValue("?param1", Convert.ToString(row.Cells["nombreCol1"].Value)); 
            cmd.Parameters.AddWithValue("?param2", Convert.ToInt32(row.Cells["nombrecol2"].Value)); 
     
            cmd.ExecuteNonQuery(); 
        } 
    } 

    la idea e sir tomando los valores de las celdas de cada row para pasarlas por parametro en el insert

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M martes, 21 de mayo de 2019 17:43
    jueves, 2 de mayo de 2019 19:26