string queryString = "SELECT SUM(skupaj_kalorij)as Skupaj_Kalorij "
+ "FROM (obroki_save LEFT JOIN users ON obroki_save.ID_uporabnika=users.ID)"
+ "WHERE (users.ID= " + a.ToString() + ") AND (obroki_save.datum= @datum)";
using (OleDbCommand cmd = new OleDbCommand(queryString,database))
{
DateTime datum = DateTime.Today;
cmd.Parameters.AddWithValue("@datum", datum);
}
loadDataGrid2(queryString);
이제 매개 변수를 사용해 보았습니다. 그러나 나는 그것을 정확하게하는 법을 정말로 모른다. 나는 이런 식으로 시도했지만 매개 변수 데이텀은 C#에 따라 어떤 값도 얻지 못합니다.데이터베이스를 사용하여 데이터베이스와 날짜를 비교하십시오.
무엇이 오류입니까? –
어떤 오류가 있습니까? 또한 당신은 날짜를 비교하고 있습니까, 나는 당신이 날짜를 만들지 만 그것을 사용하지 않는 것을 볼 수 있습니까? – Pharabus
ToShortDateString이 SQL이 인식하지 못하는 형식으로 날짜를 반환한다는 오류가 발생할 수 있습니다. 일반적으로 쿼리에서 매개 변수를 전달할 때는 매개 변수를 사용하는 것이 더 좋습니다. 그러나 실제로 어떤 오류가 발생했는지 표시하지 않고 오류의 원인이 완전히 다른 것인지 여부를 판단하기는 어렵습니다. – user192472