将textboxvalue插入到mysql数据库时出现问题 - 没有错误消息,也没有插入。我在做什么错将值文本框插入到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";
}
}
我会检查的前两件事:当你在调试器中运行它时,try/catch/finally块会执行哪一个操作?当你看SQL日志时,它试图运行什么声明? – Ken 2010-11-19 19:00:26
txtfirstname是文本框控件吗? – AndHeCodedIt 2010-11-19 19:01:32
@AndHeCodedIt是的,它是 – Sjemmie 2010-11-19 19:10:44