我想將「狀態」存儲到訪問時,當我單擊「是」時,但是當我單擊「是」時,它會顯示此錯誤消息。如何存儲msgbox值在VB.net中訪問數據庫?
**
您不能添加或更改記錄,因爲相關記錄表 'Userss'。>>需要
**
Private Sub btnContactOwner_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnContactOwner.Click
If MsgBox("Are you sure want to confirm this room?", MsgBoxStyle.YesNo, "Confirmation") = MsgBoxResult.Yes Then
status = "Non-Available"
Else
status = "Available"
End If
con = New OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source=..\room.accdb")
con.Open()
sql = "Insert into room(status)values('" & status & " ')"
objcmd = New OleDbCommand(sql, con)
objcmd.ExecuteNonQuery()
con.Close()
End Sub
聽起來你的'房間'表有一個外鍵列給你的用戶表?你能發表關於你的表格的全部細節嗎? – 5uperdan 2014-09-22 13:23:54
同意@ 5uperdan。猜測它有一個需要插入的房間號碼?或者更新已經存在的房間? – Capellan 2014-09-22 14:20:03
@ 5uperdan 我在房間表和我的用戶表之間有外鍵,這裏我附上截圖的鏈接 http://oi60.tinypic.com/vn19ir.jpg – 2014-09-22 14:39:09