问题是这样的:我的Attendance表中有一个Lotime(签退时间)字段, Litime(签到时间)可以说是一对,我想在点击"签到"按钮时就新写一条记录,但我要判断一下,是不是还有空的Lotime(签退时间),即该生没有签退,又一次签到.我表中的字段是 id number Litime Lotime,我想有一个判断
             string S601_sql="select Lotime from Attendance WHERE Number=" + TextBox1.Text + "";            //创建数据源执行命令
            SqlCommand S601_cmd = new SqlCommand(S601_sql, S601_myConn);
            dr = S601_cmd.ExecuteReader();
            if(dr.Read())
            { 不知道这儿该怎么写}
每一个学生可有多对记录,需判断出是否存在一个空的Lotime(签退时间).在线交流!

解决方案 »

  1.   

    我明白你的意思了,这样比我想的还好,是不是先从数据表中(Litime Lotime中)找出最大时间,再判断出这是签到时间,还是签退时间?
      

  2.   

    我跟你说思想给你参考吧
    1.你说的那样取最大时间判断类型
    2.判断签到时间个数(COUNT)和签退时间个数之差
    3.判断最大签到时间和最大签退时间哪个更大如果还没想通明天继续聊
      

  3.   

    通了,如果明天我写不出代码的话,继续聊 .EASY!