none
enregistrer dans une base a partir d'un formulaire RRS feed

  • Question

  • bonjour

    j'ai créer un formulaire avec asp.net dans visual studio 2010 et je veux qu'en cliquant sur le bouton enregistrer les données saisir soient enrgistrer dans la base. concrètement par exemple sur mon formulaire j'ai de saisir :  numéro produit , nom produit ,quantité, fournisseur et ma table produit( idproduit,nomproduit,qtéproduit,fournisseur). Ma base de donnée est sql server celle de visual studio 2010

    aidez moi avec un code qui permet d'être satisfaire

    je vous remercie d'avance

    le code que j'ai écris pour gerer l'évènement onclick de mon bouton  est le suivant:

    SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=localhost; Initial Catalog=dataessai ; User ID=metowanou ;Password=mberto;";
            string req;
            con.Open();
            req = "INSERT INTO CAMION[(numcamion,marquecamion,modelecamion,typecamion,numsociete)] VALUES ('"+TextBox1.Text+"',"
                + "'"  +TextBox2.Text+ "'," + "'"  +TextBox3.Text+ "''" +textbox4.Text+ "''"  +DropDownList1.Text+ "')";
           
          
           SqlCommand cmd = new SqlCommand(req, con);
            int i;
            i = cmd.ExecuteNonQuery();
            Response.Write(i);
            con.Close();

    ce  code ne marche pas

    aider moi  je suis bloqué   

    merci

    mardi 5 avril 2011 16:51

Réponses

  • Bonjour Menbo, 

    Voici ton petit exemple fait avec:

    • Une base de données sous SQLEXPRESS
    • une base de données : dataessai
    • une table: produit
    • quatre colonnes: 
    1. idProduit (de type int)
    2.  nomProduit (de type varchar(50))
    3.  qteProduit (de type int))
    4. fournisseur (de type varchar(50))

    Dans ton formulaire tu as un tableau dans lequel tu places 4 textBox (ProductIdTbx, ProductNameTbx, QteTbx, et fournisseurTbx) et un boutton.

    derriere le bouton, voici un code qui marche

     

     protected void Button1_Click(object sender, EventArgs e)
      {
       DbConnection con;
       DbCommand cmd;
       DbProviderFactory dbpf = DbProviderFactories.GetFactory("System.Data.SqlClient");
       con = dbpf.CreateConnection();
       // Tu devras intégrer ton User et ton Pwd
       con.ConnectionString=@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Christian\Documents\dataEssai.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
       con.Open();
       cmd = con.CreateCommand();
       cmd.CommandText=
        "INSERT INTO Produit (idProduit, nomProduit, qteProduit, fournisseur)" +
        "VALUES ('"+ int.Parse(this.ProductIdTbx.Text)+ "', '"+ this.ProductNameTbx.Text+ "', '" + int.Parse(this.QteTbx.Text)+"', '"+ this.fournisseurTbx.Text+"')";
       cmd.ExecuteNonQuery();
       con.Close();
    
      }
    

     

    Du Courage


    Petit à petit l'oiseau construit son nid
    • Proposé comme réponse NOUBISSI mercredi 6 avril 2011 13:03
    • Marqué comme réponse Ciprian Duduiala jeudi 14 avril 2011 08:18
    mercredi 6 avril 2011 13:01

Toutes les réponses

  • Cela ne marche pas mais tu as un message d'erreur ?

    Est ce que la Méthode Open() passe sans problème ?

     

     


    Cordialement, Pascal.
    mardi 5 avril 2011 18:17
  • Bonjour Menbo, 

    Voici ton petit exemple fait avec:

    • Une base de données sous SQLEXPRESS
    • une base de données : dataessai
    • une table: produit
    • quatre colonnes: 
    1. idProduit (de type int)
    2.  nomProduit (de type varchar(50))
    3.  qteProduit (de type int))
    4. fournisseur (de type varchar(50))

    Dans ton formulaire tu as un tableau dans lequel tu places 4 textBox (ProductIdTbx, ProductNameTbx, QteTbx, et fournisseurTbx) et un boutton.

    derriere le bouton, voici un code qui marche

     

     protected void Button1_Click(object sender, EventArgs e)
      {
       DbConnection con;
       DbCommand cmd;
       DbProviderFactory dbpf = DbProviderFactories.GetFactory("System.Data.SqlClient");
       con = dbpf.CreateConnection();
       // Tu devras intégrer ton User et ton Pwd
       con.ConnectionString=@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Christian\Documents\dataEssai.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
       con.Open();
       cmd = con.CreateCommand();
       cmd.CommandText=
        "INSERT INTO Produit (idProduit, nomProduit, qteProduit, fournisseur)" +
        "VALUES ('"+ int.Parse(this.ProductIdTbx.Text)+ "', '"+ this.ProductNameTbx.Text+ "', '" + int.Parse(this.QteTbx.Text)+"', '"+ this.fournisseurTbx.Text+"')";
       cmd.ExecuteNonQuery();
       con.Close();
    
      }
    

     

    Du Courage


    Petit à petit l'oiseau construit son nid
    • Proposé comme réponse NOUBISSI mercredi 6 avril 2011 13:03
    • Marqué comme réponse Ciprian Duduiala jeudi 14 avril 2011 08:18
    mercredi 6 avril 2011 13:01
  • merci infiniment NOUBISSI
    mercredi 13 juillet 2011 10:06
  • oui merci ça mache
    mercredi 13 juillet 2011 10:07