Erreur par rapport a ma transaction

Cams - Modifié le 23 août 2017 à 18:43
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 - 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.

1 réponse

Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 656
23 août 2017 à 23:07
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.


0
Rejoignez-nous