![](/img/trans.png)
[英]Error “Conversion failed when converting date and/or time from character string”
[英]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.