Enregistrer les lignes DataGridView dans la base de données en C #

Enregistrer les lignes DataGridView dans la base de données en C #

[ad_1]

Enregistrer les lignes DataGridView dans la base de données

Dans cet article, je vais vous montrer comment enregistrer des lignes DataGridView dans la base de données, suivons le code ci-dessous

Étape 1:

Créer un projet et ajouter une référence au projet C # WinForms. (visitez le lien vers le premier tutoriel sur la façon d’ajouter une référence à notre projet C #)

Comment connecter la base de données MySQL au didacticiel C # et au code source

Étape 2:

Retour à la demande de formulaires Windows et au formulaire de conception comme celui-ci ci-dessous

Enregistrer les lignes DataGridView dans la base de données - Conception de formulaire
Enregistrer les lignes DataGridView dans la base de données – Conception de formulaire

Composants du formulaire:

Étape 3:

Ajouter des colonnes dans DataGridView à l’aide de Datatable, voir le code ci-dessous et ajouter des données.

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace savedatagridviewrowsintodatabase
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable t = new DataTable();
            t.Columns.Add("NAME", typeof(string));
            t.Columns.Add("NUMBER", typeof(string));
            t.Columns.Add("ADDRESS", typeof(string));
            t.Columns.Add("BIRTHDAY", typeof(string));
            dtgridview.DataSource = t;
            t.Rows.Add("mark", 6435654,"albay", "2020-07-01");
            t.Rows.Add("gdfg", 6435543654, "philippines", "2020-07-02");
            t.Rows.Add("madfgdfgrk", 643544654, "bohol", "2020-07-03");
        }
    }
}

Explication du code:

Ce code explique comment ajouter des colonnes dans les lignes datagridview et ajouter des données.

Étape 4:

Code pour enregistrer les données des lignes datagridview dans la base de données btnsave click events:

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace savedatagridviewrowsintodatabase
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnsave_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dtgridview.Rows.Count; i++)
            {
                MySqlConnection con = new MySqlConnection("datasource= localhost; database=sampledb;port=3306; username = root; password= db1234");
                con.Open();
                MySqlCommand cmd = new MySqlCommand("insert into information(name,number,address,birthday) values(@name,@number,@address,@birthday)", con);
                cmd.Parameters.AddWithValue("@name", dtgridview.Rows[i].Cells[0].Value);
                cmd.Parameters.AddWithValue("@number", dtgridview.Rows[i].Cells[1].Value);
                cmd.Parameters.AddWithValue("@address", dtgridview.Rows[i].Cells[2].Value);
                cmd.Parameters.AddWithValue("@birthday", dtgridview.Rows[i].Cells[3].Value);
                cmd.ExecuteNonQuery();
                con.Close();
            }
            MessageBox.Show("Successfully Added", "VINSMOKE MJ", MessageBoxButtons.OK, MessageBoxIcon.Information);   
        }
    }
}

Explications du code:

Ce code explique comment enregistrer les données des lignes datagridview dans la base de données en continu jusqu'à la fin des lignes datagridview.

Production:

Enregistrer les lignes DataGridView dans la base de données - Sortie
Enregistrer les lignes DataGridView dans la base de données - Sortie

Enregistrer les lignes DataGridView dans la base de données Téléchargement gratuit du code source

Mark Jaylo

[email protected]

YTC: https://www.youtube.com/c/MarkTheProgrammer

Vous pouvez visiter notre Facebook page pour plus d'informations, demandes de renseignements et commentaires.

Louer notre équipe pour faire le projet.

commentaires

commentaires



[ad_2]

Telecharger ici

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *