我正面對着我的查詢這個問題。我希望你能幫我解決它。爲什麼這個聲明不能在數據庫中更新
MD = "UPDATE librarysystem.audit set timeout = '" & Today + "" + TimeOfDay & "' AND status='0' WHERE username = '" & AccountId & "'AND status = '1'"
cmd = New MySqlCommand(MD, con)
cmd.ExecuteNonQuery()
下面的代碼:
connect()
Dim result As Integer = MessageBox.Show("Are You Sure You Want To LOGOUT?", "Are You?", MessageBoxButtons.YesNo)
If result = DialogResult.No Then
Me.Show()
ElseIf result = DialogResult.Yes Then
connect()
Dim time As DateTime
time = Date.Today
Dim a As Integer = 0
MD = "UPDATE librarysystem.audit set timeout = '" & Today + "" + TimeOfDay & "' AND status='0' WHERE username = '" & AccountId & "'AND status = '1'"
cmd = New MySqlCommand(MD, con)
cmd.ExecuteNonQuery()
AccountSettings.Hide()
BorrowedBooks.Hide()
LogHistory.Hide()
Login.Hide()
ReturnedBooks.Hide()
SearchBooks.Hide()
End If
End Sub
:
預先感謝您^^
你可以添加一些關於你的數據庫的細節,比如ER圖或數據字典。 –
也可以添加一些代碼片段。僅僅用sql語法來判斷問題真的很難 –
您沒有分享涉及的錯誤,但使用SQL參數將很好的解決這個問題。您也不應該重複使用DB提供程序對象 – Plutonix