2016-07-08 46 views
0

我不知道我在這裏做錯了什麼,我想知道什麼是錯的下面的代碼:當我嘗試使用DML更新表時,NHibernate拋出這個錯誤'NHibernate.Hql.Ast.ANTLR.QuerySyntaxException'

var hqlUpdate = "UPDATE Enrollment SET status = 'Approved' WHERE Id = :studentId && Level = :level && Semester = :semester"; 
     Database.Session.CreateQuery(hqlUpdate) 
      .SetParameter("studentId", id) 
      .SetString("level", studentLevel) 
      .SetString("semester", semester) 
      .ExecuteUpdate(); 
+0

嘗試用'和'替換&&看它是否有效。 –

+0

感謝它的工作。 –

回答

0

and取代&&。我不認爲HQL支持&&

+0

謝謝,工作! –

相關問題