rotsen28 Ответов: 1

как вычесть количество из базы данных с помощью VB.NET


Здравствуйте, я здесь новенькая.

Я планирую создать простую POS-систему, но не знаю, как вычесть количество из базы данных.

у меня есть база данных с именем "Database1.mdb"
и у меня есть таблица под названием "tblitem"
у меня есть 2 имени полей "itemname" и "quantity"

ВКЛ VB.Net, у меня есть 1 текстовое поле и 1 кнопка.

Каждый раз, когда я нажимаю кнопку, Я хочу вычесть количество из базы данных, зависящее от числа, которое я ввожу в поле extbox

например у меня есть в моей базе данных:

Наименование:яблоко
Количество: 100

а если я введу "1" в текстовое поле и нажму кнопку, то он вычтет 1 яблоко из базы данных


Наименование: яблоко
Количество: 99


пожалуйста, помогите мне. я не знаю, как его закодировать. пожалуйста, помогите мне. извините за мой английский

Maciej Los

Что вы делали до сих пор?

1 Ответов

Рейтинг:
11

OriginalGriff

Попробуй:

Using con As New SqlConnection(strConnect)
	con.Open()
	Using com As New SqlCommand("UPDATE tblitem SET [quantity]=[quantity] - @QU WHERE itemname=@IN", con)
		com.Parameters.AddWithValue("@QU", myTextBox.Text)
		com.Parameters.AddWithValue("@IN", "apple")
		com.ExecuteNonQuery()
	End Using
End Using


rotsen28

Спасибо за ваше решение. Но я просто хочу спросить, что такое @QU?

OriginalGriff

@QU - это имя параметра-оно связывает позицию, которую вы хотите использовать в команде SQL, со значением параметра, заданным в операторе AddWithValue.