фатальная ошибка при выполнении команды вставки данных mysql

Я получаю сообщение об ошибке «фатальная ошибка во время выполнения команды», когда я запускаю эту часть кода:

private void button1_Click(object sender, EventArgs e)
    {
        MySqlCommand cmd = new MySqlCommand("INSERT INTO clienti(nume, prenume, localitate, cnp, adresa, telefon, email) VALUES(@numen, @prenumep, @locl, @cnpc, @adresaa, @telefont, @emaile); ", conn);

        try
        {
            if (numen.Text.Length > 0 && prenumep.Text.Length > 0 && locl.Text.Length > 0 && adresaa.Text.Length > 0 && telefont.Text.Length > 0 && emaile.Text.Length > 0)
            {
                cmd.Parameters.AddWithValue("@numen", numen.Text);
                cmd.Parameters.AddWithValue("@prenumep", prenumep.Text);
                cmd.Parameters.AddWithValue("@locl", locl.Text);
                cmd.Parameters.AddWithValue("@adresaa", adresaa.Text);
                cmd.Parameters.AddWithValue("@telefont", telefont.Text);
                cmd.Parameters.AddWithValue("@emaile", emaile.Text);
                cmd.ExecuteNonQuery();
            }
            else
                throw new Exception("Completati toate informatiile");
            MessageBox.Show("Clientul " + numen.Text + " a fost adaugat");
            numen.Text = "";
            prenumep.Text = "";
            locl.Text = "";
            adresaa.Text = "";
            telefont.Text = "";
            emaile.Text = "";

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

Информация извлекается из некоторых текстовых полей и должна быть записана в базу данных MySQL.

Спасибо заранее за вашу помощь.


person Mircea    schedule 26.02.2017    source источник
comment
это в основном потому, что вы выдаете исключение в части else   -  person Rahul    schedule 26.02.2017


Ответы (1)


Вы не присваиваете никакого значения параметру @cnpc, поэтому выполнение подготовленного оператора завершается ошибкой.

person Shadow    schedule 26.02.2017
comment
ОМГ, теперь это так очевидно. Благодарю вас! - person Mircea; 26.02.2017
comment
В этом случае отметьте ответ как принятый, чтобы другие пользователи знали, что проблема решена. - person Shadow; 26.02.2017