使用UPDATE语句

时间:2015-09-26 18:07:01

标签: sql vba sql-update

Private Sub DTRTimeOutBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DTRTimeOutBTN.Click
        con = New OleDbConnection(cs)
        con.Open()

        Dim cmd As OleDbCommand = New OleDbCommand("UPDATE Worker_Attendance SET Time_Out = @TOut WHERE @TOut = null", con)
        cmd.Parameters.AddWithValue("@TOut", lblTime.Text.ToString)
        cmd.ExecuteNonQuery()
        DTRTimeOutBTN.Enabled = False
        DTRTimeInBTN.Enabled = True
        con.Close()
    End Sub

大家好,有人可以帮我这个吗?当我单击超时按钮时,它应该根据代码存储当前计算机时间,因为@TOut是空的。但是当点击超时按钮时,数据库上没有任何存储。

1 个答案:

答案 0 :(得分:0)

我不知道您的超时问题但是对于您的查询,您需要使用 IS NULL 来检查该值是否为空。

UPDATE Worker_Attendance 
SET Time_Out = @TOut 
WHERE Time_Out IS NULL