命令执行期间遇到致命错误 [英] Fatal error encountered during command execution
本文介绍了命令执行期间遇到致命错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void button1_Click_1(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection(MyConString);
con.Close();
con.Open();
string m = "INSERT INTO Tools (TCode,TName,Description,
Classification,Model,Capacity,Status,Quantity,
Avaiability,DatePurchased,DateDelivered)
VALUES (@TCode,@TName,@Description,
@Classification,@Model,@Capacity,@Status,@Quantity,
@Avaiability,@DatePurchased,@DateDelivered)";
MySqlCommand cmd = new MySqlCommand(m, con);
cmd.Parameters.Add("@TCode", MySqlDbType.VarChar).Value = txtCode.Text;
cmd.Parameters.Add("@TName", MySqlDbType.VarChar).Value = txtName.Text;
cmd.Parameters.Add("@Description", MySqlDbType.VarChar).Value = txtDesc.Text;
cmd.Parameters.Add("@Classification", MySqlDbType.VarChar).Value = txtClass.Text;
cmd.Parameters.Add("@Model", MySqlDbType.VarChar).Value = txtModel.Text;
cmd.Parameters.Add("@Capacity", MySqlDbType.VarChar).Value = txtCapacity.Text;
cmd.Parameters.Add("@Status", MySqlDbType.VarChar).Value = txtStat.Text;
cmd.Parameters.Add("@Quantity", MySqlDbType.VarChar).Value = txtQuantity.Text;
cmd.Parameters.Add("@Availability", MySqlDbType.VarChar).Value = ttAvail.Text;
cmd.Parameters.Add("@DatePurchased", MySqlDbType.VarChar).Value = txtDP.Text;
cmd.Parameters.Add("@DateDelivered", MySqlDbType.VarChar).Value = txtDD.Text;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Successful!", "Message");
}
推荐答案
不是 @Avaiability
而不是 @Availability
?
cmd.Parameters.Add("@Availability", MySqlDbType.VarChar).Value = ttAvail.Text;
请检查哪一个是您的列的正确名称: Avaiability
或
可用性
。
kindly check which one is the correct name of your column: Avaiability
or Availability
.
感谢。
这篇关于命令执行期间遇到致命错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文