Entity SQL 對 datetime 的處理
星期五, 三月 27, 2009 | 標籤: ADO.NET | 0 意見 |今天在使用 entity framework 的 object services 遇到一個問題..就是輸入下面程式碼..會產生一個錯誤..
引數型別 'Edm.DateTime' 和 'Edm.String' 與此作業不相容。, 接近 WHERE 述詞, 行 6, 資料行 9.
NorthwindModel.NorthwindEntities db = new NorthwindModel.NorthwindEntities();
var aaaa = db.TestA.Where("it.Time >= '" + DateTime.Now.ToString() + "'");
foreach (var a in aaaa)
Response.Write(a.Time.ToString());
網路google找了半天..發現也有人跟我一樣的問題..不過我不喜歡他們的解決方法..XD..最後只能用力 k msdn..才找到答案..
..換成下面的程式碼就ok了..看看ㄅ..
NorthwindModel.NorthwindEntities db = new NorthwindModel.NorthwindEntities();
var aaaa = db.TestA.Where("it.Time >= datetime'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "'");
foreach (var a in aaaa)
Response.Write(a.Time.ToString());
參考:
加入書籤:


