1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Ajouter une classe ADO.net pour se connecter aux BDD et ajouter un enregistrement: Boutton ajouter C

abdelouafiOct 8, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      399
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      On va essayer de coder le bouton "Ajouter" pour ajouter un nouveau employe. Soit donc l'interface graphique suivante:
      boutton ajouter ADO.png

      On va créer une classe nommée "Employe":
      Allez donc dans "Projet/Ajouter une classe/Classe" et spécifier comme nom du classe "Employe".

      Le code source est le suivant:
      Code:
      using System;
      
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using System.Data;
      using System.Data.SqlClient;
      
      namespace WindowsFormsEmploye
      {
          class employe
          {
             
                  static public SqlConnection cnx;
                  static public SqlDataReader rd;
                  static public SqlCommand cmd;
                  static public void connect()
                  {
                      cnx = new SqlConnection(@"server=abdelouafi\sqlexpress;database=employe;integrated security=true");
                      cnx.Open();
      
                  }
                  public employe() { }
                  static public void sqlreq(string req)
                  {
                      cmd = cnx.CreateCommand();
                      cmd.CommandText = req;
                      cmd.ExecuteNonQuery();
                      rd = cmd.ExecuteReader();
      
                  }
             
          }
      }
      



      Le code source du bouton "Ajouter":
      Code:
       private void Ajouter_Click(object sender, EventArgs e)
      
              {
                  employe.connect();
                  string req = "insert into employe (codeemploye,nom, prenom,ville) values('"+textcodeemploye.Text+"','"+textNom.Text+"','"+textPrenom.Text+"','"+textVille.Text+"')";
                  employe.cmd = new SqlCommand(req, employe.cnx);
                  int n=employe.cmd.ExecuteNonQuery();
                  employe.cnx.Close();
                  if (n > 0)
                  {
                      MessageBox.Show("bien ajouté merci");
                      textcodeemploye.Text = "";
                      textNom.Text = "";
                      textPrenom.Text = "";
                      textVille.Text = "";
                  }
      
              }
       
      Loading...

Share This Page

Share