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#)。使用參數比較數據庫中的日期
什麼是錯誤? – 2010-05-20 13:07:19
什麼錯誤?你還在哪裏比較一個日期,我可以看到你創建日期但不使用它? – Pharabus 2010-05-20 13:08:44
錯誤可能是ToShortDateString以SQL無法識別的格式返回日期。 (通常使用參數傳遞查詢中的參數會更好。)但是,如果沒有指出實際發生了什麼錯誤,則很難判斷錯誤的原因是否是完全不同的。 – user192472 2010-05-20 13:10:46