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'永遠不會是真的。還有一件事與你的查詢無關。 –