Ошибка: нет значения gven для более обязательных параметров в vb.net - PullRequest
1 голос
/ 29 июля 2011

У меня ошибка при обновлении данных до Access db из VB.NET.Который показан "No value given for more required parameters".Здесь я дал код, который я пробовал .....

con.open()
dim a
dim cd as new oledb.oledbcommand
a="update inward set Quantity=" & textbox3.text & "Where tool_name=" & listbopx1.selectedItemm & ""
cd=new oledb.oledbcommand(a,con)
cd.ExecuteNonQuery()
con.close

Пожалуйста, помогите мне исправить это, мне нужно знать, почему это произошло.

1 Ответ

1 голос
/ 29 июля 2011

думаю проблема с кавычками

a="update inward set Quantity=" & textbox3.text & "Where tool_name=" & listbopx1.selectedItemm & ""

не должно быть

a="update inward set Quantity=" & textbox3.text & " Where tool_name='" & listbopx1.selectedItemm & "'"

и следите за цитатами в строке.

Так что мой совет: используйте параметризованные запросы,

Я добавил ссылку, чтобы посмотреть, как записывать параметры. Смотреть на : Выполнение запроса, получение значения, затем обновление записи в ASP.net (VB)

...