Je crée un formulaire d'inscription Visual Studios avec MySql et je continue à obtenir l'erreur:MySqlException était non gérée pendant insert
Fatal error encountered during command execution
Toute idée est la cause?
MySqlConnection connection;
string cs = @"server=127.0.0.1;userid=root;password=welcome;database=userinfo";
connection = new MySqlConnection(cs);
connection.Open();
MySqlCommand command = new MySqlCommand();
string SQL = "INSERT INTO `users` (`userid`, `email`, `passone`, `passtwo`,'lastname','firstname') VALUES (@userid_txt, @email_txt, @passone_txt, @passtwo_txt, @lastname_txt, @firstname_txt)";
command.CommandText = SQL;
command.Parameters.AddWithValue("userid", userid_txt);
command.Parameters.AddWithValue("email", email_txt);
command.Parameters.AddWithValue("passone", passone_txt);
command.Parameters.AddWithValue("passtwo", passtwo_txt);
command.Parameters.AddWithValue("lastname", lastname_txt);
command.Parameters.AddWithValue("firstname", firstname_txt);
command.Connection = connection;
command.ExecuteNonQuery();
connection.Close();
Les états d'exception interne:
Parameter '@userid_txt' must be defined
Lire (et signaler) le message d'erreur * full *. – user2864740
Sous le détail de la vue et l'onglet InnerException, il est indiqué "Paramètre '@userid_txt" doit être défini " – Bendlino
Donc, il y a le problème! Maintenant, * lisez * attentivement le message d'erreur et regardez les * noms des paramètres * utilisés. – user2864740