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是空的。但是当单击超时按钮时,数据库中没有任何内容存储。使用UPDATE语句时序输出
'@ Tout'永远不会为空,因为您正在对永不会返回null的字符串值调用'ToString'。另外,'@TNull = null'永远不会是真的。还有一件事与你的查询无关。 –