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


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:

lire plus  Comment changer le mot de passe Pinterest [Simple Guide]

É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.

lire plus  Site Web de la boutique de fruits avec code source

É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:

lire plus  Téléchargeur de vidéos YouTube utilisant Django

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





Telecharger ici

Laisser un commentaire

Aller au contenu principal