私はvb.netの初心者ですが、コードの何が問題なのか、エラーが存在しcmd.ExecuteNonQuery
、No value given for one 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