Erreur par rapport a ma transaction

Cams - 23 août 2017 à 18:41 - Dernière réponse : Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention
- 23 août 2017 à 23:07
Bonjour,
 public partial class Form4 : Form
    {
        public Form4()
        {
            InitializeComponent();
        }
        public OleDbConnection cn = new OleDbConnection();
        //private int i;

      //  public int I { get => i; set => i = value; }

        private void button2_Click(object sender, EventArgs e)
        {
            cn.ConnectionString = "";

            NewMethod();
            foreach (Control c in Controls)
            {
                if (c.GetType() == typeof(TextBox))
                    c.Text = "";
            }
            DB db = DB.GetInstance();
            //String sql = "select * from utilisateur where login='" + log + "'and password='" + pw + "'";

            String sql = "insert into Client values(@code_client,@nom,@adresse,@genre)";
            SqlParameter param1 = new SqlParameter("@code_client", codetbx.Text);
            SqlParameter param2 = new SqlParameter("@nom", nomtbx.Text);
            SqlParameter param3 = new SqlParameter("@adresse", adressetbx.Text);
            SqlParameter param4 = new SqlParameter("@genre", genrecbx.SelectedItem.ToString());
            db.AddParam(param1);
            db.AddParam(param2);
            db.AddParam(param3);
            db.AddParam(param4);
            try
            {
                db.MyBeginTransaction();
                db.My_ExecuteNonQuery(sql, 1);
                db.MyComit();
                MessageBox.Show("le client est ajoute avec succes!!!!!");
            }
            catch (Exception ex)
            {
                db.MyRollback();
                MessageBox.Show("erreur :" + ex.Message);
            }
            finally
            {
                db.FermerConnexion();
            }
        }

Merci de bien vouloir me corrige

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

1 réponse

Répondre au sujet
Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 23 août 2017 à 23:07
0
Utile
Bonsoir,

Merci de bien vouloir me corrige
, de quoi?
Notre boule de cristal est en panne.
Nous ne connaissons pas ta base de données (son type, sa structure, son contenu et si tu es y connecté), le contenu de codetbx.Text, nomtbx.Text etc... (sauf si c'est des TextBox puisque tu les vides juste avant, elles sont vides...), tu ne montres pas le code de NewMethod() et surtout tu ne donnes aucunes indications sur le problème:
  • Il y a une erreur, si oui à quel ligne, quel est le message, que valent les variables de cette ligne?
  • Ça ne plante pas, mais ça ne fait pas ce que tu veux, que veux tu faire et qu'est ce que ça fait?
  • Autre chose.


Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.