所以基本上我试图做一个住宿系统。因此,如果我输入单位ID并点击更新btn,那么它将显示该房间已被占用。这是数据库中的勾号。 以下是我对该部分的编码
If txtunitid.Text <> "" Then
cmdUpdate.CommandText = "UPDATE Accommodation SET Status = '1' WHERE Unit_ID = '" & txtunitid.Text & "';"
cmdUpdate.CommandType = CommandType.Text
cmdUpdate.Connection = cnnOLEDB
cmdUpdate.ExecuteNonQuery()
MsgBox(txtunitid.Text & " " & "Record updated.")
txtunitid.Text = ""
addstudent.Show()
Else
MsgBox("Enter the required values")
End If
cmdUpdate.Dispose()
我不知道在vb.net中哪一个代表是否。我做了搜索,它说1和0?它给了我数据类型标准不匹配。
答案 0 :(得分:0)
您应该将布尔字段设置为True或False:
cmdUpdate.CommandText = "UPDATE Accommodation SET Status = True WHERE Unit_ID = '" & txtunitid.Text & "';"