簡體   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