我只是 vb.net 中的新手但是我的代码有什么问题,错误存在cmd.ExecuteNonQuery
并且它说No value given for an or more required parameters。我该如何处理,请帮忙。我已经检查了所有包含此问题的论坛,但没有一个适合我的代码问题。请帮忙。
Dim con1 As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = C:\Users\Admin\Documents\Visual Studio 2010\Projects\AG Hostel Room Management System1\AG Hostel Room Management System1\AGHostelRooms.accdb")
Dim str As String
str = "UPDATE Rooms SET [Room Number] = ? , [Room Type] = ?, Price = ?" & _
" WHERE [Room Number] = ?"
con1.Open()
Using cmd = New OleDbCommand(str, con1)
cmd.Parameters.AddWithValue("@p1", TextBox2.Text)
cmd.Parameters.AddWithValue("@p2", TextBox3.Text)
cmd.Parameters.AddWithValue("@p3", TextBox1.Text)
cmd.ExecuteNonQuery()
con1.Close()
End Using