Он пытается сравнить int со строковым значением '+ @ BuildingsID +'
Таким образом, он пытается преобразовать строку, чтобы преобразовать ее в int, и терпит неудачу.
Также сделайте следующее:
buildingsIDs = "1, 5, 6";<br>
@"SELECT id, startDateTime, endDateTime From tb_bookings WHERE buildingID IN (" + buildingIDs + ") AND startDateTime <= @fromDate";