Member 14066382 Ответов: 2

Уменьшите запас доступный из таблицы в ASP .NET


i have created shopping website in  asp.net and sql database .in that i have column name available stock in that i want to decrees available stock when i purchase some items from my website please help me . i am using dropdownlist control for quantity   


Что я уже пробовал:

пожалуйста, помогите мне решить мою проблему

2 Ответов

Рейтинг:
7

parkavikkk

Вы выбираете общее количество доступных запасов конкретного продукта и просто минус с общей покупкой продукта и обновляете конечный запас
Выберите тот продукт:
Запрос="выбрать имеющееся в наличии на складе от productdetailstable"
конечный запас= выбранное значение - выпадающее выбранное количество;
затем "обновить productdetailstable с конечным запасом" с помощью запроса обновления.
Преобразуйте запасы продукта в int, прежде чем делать минус на складе


Member 14066382

спасибо за помощь

Рейтинг:
1

MadMyche

Обычно у вас будет по крайней мере одна таблица для корзины покупок, которая будет содержать информацию о товаре и покупаемом количестве.

Поэтому, когда проверка завершена, вы просто берете эти фрагменты информации и соответствующим образом корректируете свой товарный запас.

Как правило, для этого у меня есть хранимая процедура. Вот вам очень упрощенный пример для развития.

CREATE PROCEDURE dbo.Checkout_AdjustInventory(@OrderID INT)
AS
BEGIN
  UPDATE  p
  SET     p.InStock = p.InStock - o.QuantityPurchased
  FROM    ProductInventory  p
  INNER JOIN OrderItems     o ON p.ProductID = o.ProductID
  WHERE   (o.OrderID = @OrderID)
END
GO


Maciej Los

Коротко И По Существу!