【发布时间】:2023-03-07 16:50:01
【问题描述】:
对不起,如果这个问题是重复的,但我还没有找到答案。我想检查表中列的值是否大于 0,如果不做某事。问题是我不知道如何从表中获取值并检查它。
我的想法:
if(column table(Quantity) where ID=@ID >0)
{
Do something
}
我正在使用 asp.net、C# 和 SQL。 这是我的一些代码: //这段代码是当一个item被添加到当前id的table中时item的个数减1。
SqlCommand command = new SqlCommand("UPDATE Items SET Quantity=Quantity-1;
command.ExecuteNonQuery();
在项目表中,我有项目的数量,所以假设该特定项目的数量为 5,每次添加到 gridview 时都会减少 1,我不希望它低于 0。(现在使用此代码,它低于 0)我有上面告诉你的想法,但我不知道该怎么做。
有人知道怎么做吗?
【问题讨论】:
-
所以当数量达到 0 时,应该发生什么 - 只是停止减少值还是?
-
给出错误信息并且不再做减法