Member 13923767 Ответов: 1

Как я могу уменьшить количество моих продуктов?


привет,

я создаю проект в c# windows form с использованием mysql

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

с сообщением, которое говорит, что у меня нет достаточного количества доступных продуктов

как я могу это сделать?

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

я пробовал некоторые способы, но во всех попытках я получил минус в базе данных, когда я прошу больше продуктов, чем у меня есть в базе данных

1 Ответов

Рейтинг:
7

OriginalGriff

Есть два пути:
1) напишите хранимую процедуру, которая проверяет уровень запасов по текущему запросу и отклоняет его, если их недостаточно.
Или
2) Используйте транзакцию для снижения уровня запасов и откатите ее, если результат отрицательный

Мы понятия не имеем, как организована ваша БД или как работает ваш код, так что на самом деле мы мало что можем предложить - мы не можем быть конкретными!