Member 12070650 Ответов: 1

Фатальная ошибка, возникшая во время выполнения команды MYSQL


это мой код
using (mcon = new MySqlConnection(conString))
            {
                try
                {
                    //insert student data into database
                    string query1 = "INSERT INTO Login_System_DB.Student_tbl(BARCODE,FNAME,LNAME,COURSE,SEX) VALUES(@BAARCODE,@FNAME,@LNAME,@COURSE,@SEX)";
                    mcmd = new MySqlCommand(query1, mcon);

                    //PARAMETERS
                    mcmd.Parameters.Add("@barcode", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@fname", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@lname", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@course", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@SEX", MySqlDbType.VarChar, 25);

                    //VALUES
                    mcmd.Parameters["@barcode"].Value = txtBARCODE.Text;
                    mcmd.Parameters["@fname"].Value = txtStudentFNAME.Text;
                    mcmd.Parameters["@lname"].Value = txtStudentLNAME.Text;
                    mcmd.Parameters["@course"].Value = txtCOURSE.Text;
                    mcmd.Parameters["@sex"].Value = (rbStudentMALE.Checked == true) ? "MALE" : "FEMALE";

                    mcon.Open();
                    int RowsAffected = mcmd.ExecuteNonQuery();
                    if(RowsAffected > 0)
                    {
                        Console.WriteLine("Student Data: Inserted Successfully");
                    }
                    else
                    {
                        Console.WriteLine("Student Data: Insertion Failed");
                    }

                    mcmd.Dispose();

                    //-------------------------------------------------------------------------------------

                    string query2 = "INSERT INTO Login_System_DB.Guardian_tbl(FNAME,LNAME,RELATIONSHIP,CONTACTNO,SEX) VALUES(@FNAME,@LNAME,@RELATIONSHIP,@CONTACTNO,@SEX)";
                    mcmd = new MySqlCommand(query2, mcon);

                    //PARAMETERS
                    mcmd.Parameters.Add("@FNAME", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@LNAME", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@RELATIONSHIP", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@CONTACTNO", MySqlDbType.VarChar, 25);
                    mcmd.Parameters.Add("@SEX", MySqlDbType.VarChar, 25);

                    //VALUES
                    mcmd.Parameters["@FNAME"].Value = txtGuardianFNAME.Text;
                    mcmd.Parameters["@LNAME"].Value = txtGuardianLNAME.Text;
                    mcmd.Parameters["@RELATIONSHIP"].Value = txtRELATIONSHIP.Text;
                    mcmd.Parameters["@CONTACTNO"].Value = txtCONTACTNO.Text;
                    mcmd.Parameters["@SEX"].Value = (rbGuardianMALE.Checked == true) ? "TRUE" : "FALSE";

                    RowsAffected = mcmd.ExecuteNonQuery();
                    if(RowsAffected > 0)
                    {
                        Console.WriteLine("Guardian Data: Inserted successfully");
                    }
                    else
                    {
                        Console.WriteLine("Guardian Data: Insertion Failed");
                    }
                    mcmd.Dispose();
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    mcon.Close();
                }
            }


Что я уже пробовал:

уже пробовал отлаживать его, добавляя точки останова, но безуспешно... ошибка, которую он возвращает, также предоставляет недостаточную информацию... пожалуйста, помогите.... ^_^

[no name]

Итак ... вы думаете, что все остальные на планете имеют доступ к вашей базе данных? Что вы ожидаете, что сможете сделать для вас без доступа к вашей базе данных, вашему коду, экрану вашего компьютера, чтобы увидеть, в чем заключается ошибка, и т. д. Если вы не можете отладить свой код, как вы ожидаете, что мы это сделаем?

1 Ответов

Рейтинг:
1

Member 12070650

Нашел свое решение, BAARCODE > штрих-код благодаря мне...


Patrice T

Примите свой ответ, чтобы закрыть вопрос.