J'ai des problèmes pour insérer une valeur de zone de texte dans une base de données mysql - il n'y a pas de message d'erreur ni d'insertion. Qu'est-ce que je fais malinsérer une zone de texte de valeur dans la base de données mysql
private void RegisterCustomer()
{
string firstname = txtfirstname.ToString();
OdbcConnection conn;
conn = new OdbcConnection(ConfigurationManager.ConnectionStrings["jConnString"].ConnectionString);
conn.Open();
string sql = "insert into klant (firstname) values (@firstname)";
OdbcCommand cmd = new OdbcCommand(sql, conn);
cmd.Parameters.Add("@firstname", OdbcType.VarChar).Value = firstname;
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Check.Text += ex.ToString() + sql;
}
finally
{
conn.Close();
conn.Dispose();
Check.Text += "OK";
}
}
Les 2 premières choses que je vérifierais: Lorsque vous l'exécutez dans le débogueur, lequel des blocs try/catch/finally fait-il? Lorsque vous regardez les journaux SQL, quelle instruction essaye-t-il d'exécuter? – Ken
Est-ce que txtfirstname est un contrôle de zone de texte? – AndHeCodedIt
@AndHeCodedIt oui c'est – Sjemmie