【问题标题】:Fatal error encountered during command execution [closed]命令执行期间遇到致命错误[关闭]
【发布时间】:2012-08-09 02:51:22
【问题描述】:
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");
        }

【问题讨论】:

  • 为什么要关闭新创建的对象的连接?

标签: c# .net mysql database phpmyadmin


【解决方案1】:

这里不是@Avaiability而不是@Availability吗?

cmd.Parameters.Add("@Availability", MySqlDbType.VarChar).Value = ttAvail.Text;

请检查哪一个是您的专栏的正确名称:AvaiabilityAvailability

谢谢。

【讨论】:

    猜你喜欢
    • 2021-09-02
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2020-10-15
    • 1970-01-01
    • 2014-10-13
    相关资源
    最近更新 更多