Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mysql命令执行期间遇到致命错误_C#_Mysql - Fatal编程技术网

C# mysql命令执行期间遇到致命错误

C# mysql命令执行期间遇到致命错误,c#,mysql,C#,Mysql,错误:在命令执行期间遇到致命错误 我尝试了其他帖子中推荐的其他更改,但仍然不起作用。 我哪里做错了?任何帮助都将不胜感激 下面是我在MYSQL数据库中插入值的代码。 有相当多的参数,有些在文本框(txt_名称)、组合框(组合名称)和日期时间选择器(dtp_名称)中 插入db-什么是“db”,您的桌子鬃毛?因为insert-into后面应该跟表名insert-into-db是db表名吗?表名是什么?我知道要在insert-into之后包含表名,我已经将代码从insert-into-db编辑为ins

错误:在命令执行期间遇到致命错误

我尝试了其他帖子中推荐的其他更改,但仍然不起作用。 我哪里做错了?任何帮助都将不胜感激

下面是我在MYSQL数据库中插入值的代码。 有相当多的参数,有些在文本框(txt_名称)、组合框(组合名称)和日期时间选择器(dtp_名称)中


插入db
-什么是“db”,您的桌子鬃毛?因为
insert-into
后面应该跟表名
insert-into-db
db
表名吗?表名是什么?我知道要在insert-into之后包含表名,我已经将代码从
insert-into-db
编辑为
insert-into-table
,以减少混淆。我正在使用MySQL,因此,将其更改为这个
cmd.Parameters.Add(“@CALID”,MySqlDbType.Varchar,50).value=txt\u CALID.Text我说得对吗?
private void savebutton_Click(object sender, EventArgs e)
{
    MySqlConnection con = new MySqlConnection("server=server; user id=db1; password=password; database=db");
    string query =
        @"INSERT INTO table (
            CALID, DEPT, PROC_AREA, SERVICE_TYPE,
            SERIALNO, PARTNAME, PART_NO, OEM, CAL_INTERVAL,
            DUE_DATE, TARGET, CAL_REQ, SAP, SITE,
            MOD_OWNER, QTY, SAP_FUNCLOC, CREATED_BY, CREATED_DATE)
         VALUES (
            @CALID, @DEPT, @PROC_AREA, @SERVICE_TYPE,
            @SERIALNO, @PARTNAME, @PART_NO, @OEM, @CAL_INTERVAL,
            @DUE_DATE, @TARGET, @CAL_REQ, @SAP, @SITE,
            @MOD_OWNER, @QTY, @SAP_FUNCLOC, @CREATED_BY, @CREATED_DATE)";

    cmd = new MySqlCommand(query, con);
    con.Open();
    cmd.Parameters.AddWithValue("@CALID",txt_CalID.Text);
    cmd.Parameters.AddWithValue("@DEPT", combo_Dept.SelectedItem);
    cmd.Parameters.AddWithValue("@PROC_AREA", combo_Area.SelectedItem);
    cmd.Parameters.AddWithValue("@SERVICE_TYPE", combo_ServiceType.SelectedItem);
    cmd.Parameters.AddWithValue("@SERIALNO", txt_SerialNo.Text);
    cmd.Parameters.AddWithValue("@PARTNAME", txt_PartName.Text);
    cmd.Parameters.AddWithValue("@PART_NO", txt_Model.Text);
    cmd.Parameters.AddWithValue("@OEM", txt_OEM.Text);
    cmd.Parameters.AddWithValue("@CAL_INTERVAL", combo_Interval.SelectedItem);
    cmd.Parameters.AddWithValue("@DUE_DATE", dtp_duedate.Value);
    cmd.Parameters.AddWithValue("@TARGET", txt_Target.Text);
    cmd.Parameters.AddWithValue("@CAL_REQ", combo_CalReq.SelectedItem);
    cmd.Parameters.AddWithValue("@SAP", combo_SAP.SelectedItem);
    cmd.Parameters.AddWithValue("@SITE", combo_Site.SelectedItem);
    cmd.Parameters.AddWithValue("@MOD_OWNER", txt_Owner.Text);
    cmd.Parameters.AddWithValue("@QTY", txt_Qty.Text);
    cmd.Parameters.AddWithValue("@SAP_FUNLOC", txt_FunLoc.Text);
    cmd.Parameters.AddWithValue("@CREATED_BY", txt_CreatedBy.Text);
    cmd.Parameters.AddWithValue("@CREATED_DATE", dtp_CreatedDate.Value);

    try
    {
        if (cmd.ExecuteNonQuery() == 1)
        {
            MessageBox.Show("Data Inserted");
        }
        else
        {
            MessageBox.Show("Data Not Inserted");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }

    con.Close();
}