我尝试使用下面的代码语法错误转换日期时间从字符串
SqlCMDText = "INSERT INTO attendance(date, time_in, time_out, time_total, status,";
SqlCMDText += " is_late_in, is_half_day, is_early_out, user_id, remarks)";
SqlCMDText += " VALUES('@yestarday_date', 'NA', 'NA', 'NA', 'ABSENT', 'NA', 'NA', 'NA', 52, 'DONE BY PORTAL')";
SqlCMD = new SqlCommand(SqlCMDText, SqlCON);
SqlCMD.Parameters.AddWithValue("@yestarday_date", Yestarday);
SqlCMD.ExecuteNonQuery();
哪里Yestarday是包含短日期格式,如“04/04/2011一个字符串变量中插入MS-SQL表中的行”。我也试过通过datetime变量本身,但它不起作用,我得到如下相同的错误。
“语法错误转换日期时间从字符串”
我应该用什么格式,使其工作?
谢谢。
你的列是一个日期时间?所以添加一个参数作为日期时间应该工作 – lnu 2011-04-29 07:39:08