我有一个时钟应用程序,可以记录员工的出勤情况,
我试图根据查询将“Enter” imageButton
(入口例如“Timein”字段)的可见性设置为隐藏
因此,如果timeout
最后一条记录中没有TimeIn
当前记录,UserId
则该Enter
按钮将被隐藏
这是表:(tId
是PK IDENTITY)
因此,例如基于这些记录,最后一个(前 1 个)未注销,因此用户将看不到Enter button
允许用户登录的 ,因为没有最后一个操作TimeOut
从asp.net
C#
后面的代码工作我试图使用datedIff
作为查询的解决方案:
但我想我在这里遗漏了一些东西
如果这是我只想展示的错误方法,请不要考虑..我确实尝试过,但如果有更好的方法来实现我需要的,那么就忽略那个查询
select isnull((SELECT TOP 1 case when [TimeOut] is null then '' else convert(nvarchar,[TimeOut]) end FROM tblTime WHERE datediff(day,TimeOut,getdate())=0 and UserId =3571 ORDER BY tId DESC),'')