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