Фатальная ошибка, возникшая во время выполнения команды 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]
Итак ... вы думаете, что все остальные на планете имеют доступ к вашей базе данных? Что вы ожидаете, что сможете сделать для вас без доступа к вашей базе данных, вашему коду, экрану вашего компьютера, чтобы увидеть, в чем заключается ошибка, и т. д. Если вы не можете отладить свой код, как вы ожидаете, что мы это сделаем?