Я пытаюсь вставить строку в таблицу ms-sql, используя следующий код
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».Я также попытался передать саму переменную datetime, но она не работает, я получаю ту же ошибку, что и ниже.
"Синтаксическая ошибка преобразования DateTime из символьной строки"
Какой формат долженЯ использую, чтобы это работало?
Спасибо.