我想将“状态”存储到访问时,当我单击“是”时,但是当我单击“是”时,它会显示此错误消息。如何存储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