繁体   English   中英

从字符串错误4转换日期和/或时间时转换失败

[英]Conversion failed when converting date and/or time from character string error 4

当我尝试将数据插入表中时,如何解决此错误。 我得到的错误是

“从字符串转换日期和/或时间时转换失败”是我的代码:

尝试用参数替换字符串连接:

Query = "INSERT INTO TblModules (Module_Code, Module_Name, Date,Start_Time, Duration) values (@ModuleCode, @Modulename, @date, @Start_Time, @Duration);";

SqlCommand cmd = new SqlCommand(Query, connection);
cmd.Parameters.AddWithValue("ModuleCode", ModuleCodeTxt.Text);
cmd.Parameters.AddWithValue("Modulename", ModulenameTxt.Text);
cmd.Parameters.AddWithValue("Date", Setdate);
cmd.Parameters.AddWithValue("Start_Time", comboBoxTime.SelectedItem);
cmd.Parameters.AddWithValue("Duration", comboBoxDuration.SelectedItem);
cmd.ExecuteNonQuery();

这是一个示例代码,运行良好

DateTime datetime = Convert.ToDateTime(Date.Text);
            SqlCommand cmnd = new SqlCommand("SELECT * FROM  Tech_data where Call_assign= @Call_assign and dateadd(dd, datediff(dd,0, [date_time]), 0) = @date_time ");
            cmnd.Connection = con;
            cmnd.Parameters.Add("@Call_assign", SqlDbType.VarChar).Value = Label1.Text;
            cmnd.Parameters.Add("@date_time", SqlDbType.DateTime).Value = datetime.Date;
            SqlDataAdapter da = new SqlDataAdapter(cmnd);
            DataSet ds = new DataSet();
            da.Fill(ds);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM