在MySql工作台中,此查询可以正常工作。
SELECT rooms.building, rooms.room,
users.FirstName, users.LastName, users.adUname,
userlog.id, userlog.timeIn, userlog.timeOut
FROM rooms, users, userlog
WHERE userlog.RoomId = rooms.Id
AND userlog.UserId = users.id
AND userlog.timeIn >=(current_date - interval 7 day)
当我从我的代码中运行它时,它只有在我取出最后一行时才会起作用,
AND userlog.timeIn >=(current_date - interval 7 day)
当我离开该行时似乎完成查询,但随后突然退出:
线程'vshost.NotifyLoad'(0x11d8)已退出,代码为0(0x0)。
线程''(0xa90)已退出,代码为0(0x0) 线程'vshost.LoadReference'(0x7b8)已退出,代码为0(0x0)。
线程'vshost.RunParkingWindow'(0x13ac)已退出,代码为0(0x0)。
线程''(0xfa8)已退出,代码为0(0x0) 程序'[1716] PeopleLogger.vshost.exe:Managed(v4.0.30319)'已退出,代码为0(0x0)。
任何有关对此问题进行故障排除的提示都会很棒。
谢谢
答案 0 :(得分:0)
MySQL ...试试
date_sub(now(),间隔7天)
答案 1 :(得分:0)
也许你没有抓到一些异常,这会让你犯错误。您可能正在尝试访问某些行的数据,并在添加该条件后,您不会返回任何实际数据。