![](/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.