0

Visual Studio を使用して ASP でアクセス データベースを更新しようとしています。

Dim accessDatabase2 As New AccessDataSource
accessDatabase2 = New AccessDataSource("Prestiege.accdb", "SELECT * FROM Rooms ;")
accessDatabase2.UpdateCommand = "UPDATE [Rooms] SET [Occupancy] = 1 Where [RoomType] = Single ;"
accessDatabase2.Update()

where条件を削除すると、正常に機能します。そうしないと、このエラーが発生します。

Exception Details: System.Data.OleDb.OleDbException: No value given for one or more   required parameters.

誰でもこれで私を助けることができますか?

4

1 に答える 1

1

文字列パラメータを指定するときは一重引用符で試してください

accessDatabase2.UpdateCommand = "UPDATE [Rooms] SET [Occupancy] = 1 Where [RoomType] = 'Single';"
于 2013-05-29T03:47:01.793 に答える