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

Ajout dans la base de données SQL SERVER avec ADO sans utiliser SQLParameters

abdelouafiOct 4, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      202
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      1- On va utiliser la même base de données déjà créer:

      Code:
      create database employe
      
      
      use employe
      create table employe (
      codeemploye int primary key not null,
      nom varchar(50),
      prenom varchar(50),
      ville varchar(50)
      )


      Ensuite on va créer l'interface graphique suivante sous Visuel Studio:
      ajouter donnée dans sql server 2017.png

      On va ajouter maintenant le code source du bouton ajouter en utilisant deux méthodes différentes:
      Méthode 1: sans utiliser sqlParameter

      Code:
      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;
      using System.Data.SqlClient;
      
      namespace WindowsFormsApp1
      {
          public partial class Form1 : Form
          {
              public Form1()
              {
                  InitializeComponent();
              }
      
              SqlConnection cnx = new SqlConnection(@"server=abdelouafi\sqlexpress;database=employe;integrated security=true");
              private void Ajouter_Click(object sender, EventArgs e)
              {
                  cnx.Open();
                  if(cnx.State==ConnectionState.Open)
                  {
                     
                      string req = "insert into employe values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"')";
      
                      SqlCommand cmd1 = new SqlCommand(req, cnx);
                      int j =cmd1.ExecuteNonQuery();
                      if(j>0)
                      {
                          MessageBox.Show("ajouté avec succes");
                      }
                      else
                      {
                          MessageBox.Show("non ajouté");
                      }
      
                      
      
                  }
                  else
                  {
                      label5.Text = "erreur de connexion à la base de données";
                  }
      
              }
          }
      }
      


      Méthode 2: en utilisant SqlParameter:

      Code:
      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;
      using System.Data.SqlClient;
      
      namespace WindowsFormsApp1
      {
          public partial class Form1 : Form
          {
              public Form1()
              {
                  InitializeComponent();
              }
      
              SqlConnection cnx = new SqlConnection(@"server=abdelouafi\sqlexpress;database=employe;integrated security=true");
              private void Ajouter_Click(object sender, EventArgs e)
              {
                  cnx.Open();
                  if(cnx.State==ConnectionState.Open)
                  {
                     
                      string req = "insert into employe values(@c1,@n1,@p1,@v)";
                      SqlParameter p1 = new SqlParameter("@c1", int.Parse(textBox1.Text));
                      SqlParameter p2 = new SqlParameter("@n1", textBox2.Text);
                      SqlParameter p3 = new SqlParameter("@p1", textBox3.Text);
                      SqlParameter p4 = new SqlParameter("@v", textBox4.Text);
      
                      SqlCommand cmd = new SqlCommand(req,cnx);
                      cmd.Parameters.Add(p1);
                      cmd.Parameters.Add(p2);
                      cmd.Parameters.Add(p3);
                      cmd.Parameters.Add(p4);
                      int nbr=cmd.ExecuteNonQuery();
                      if(nbr>0)
                      {
                          MessageBox.Show("ajouté avec succes");
                      }
                      else
                      {
                          MessageBox.Show("non ajouté");
                      }
      
                  }
                  else
                  {
                      label5.Text = "erreur de connexion à la base de données";
                  }
      
              }
          }
      }
      


       
      Loading...

Share This Page

Share