-1

好的,我已将 Key CellX 声明为布尔值 True。从某种意义上说,只要这个值保持为真,我的数据就会继续插入,如果我把它设为假,它就会停止在它的计数上。现在我必须在数据库中插入 400 个订单时停止……如果 CellX ==400 则“False”否则“True”,我是否可以实际应用 Key CellX“True”之类的条件

我们能做到这一点...我在用 C# 做。

IC 你们中的大多数人都给出了很好的逻辑。在 web.xml 中声明了更多 CellX 以及其他键,例如 CellA、B、C 和 A、B,正在 DB 中接收数据,因此要阻止它达到 400,我可以手动更改 CellX 布尔值或如何实现当单元格 A、B、C 达到 400 时,将使我的布尔值变为假的条件。

4

3 回答 3

1

你可以做类似的事情

myBool = (CellX == 400);

但是,在您的帖子中,您将 CellX 称为布尔值和可以与整数值 400 进行比较的东西。给定的变量可以是布尔值或整数。

如果 CellX 是您的布尔值,请执行以下操作:

CellX = (myLoopCounter == 400);

语法

myBool = (myLoopCounter == 400);

评估如下:

  • 评估 myLoopCounter 是否正好是 400(真或假)
  • 将上一步的结果赋值给 myBool
于 2012-10-08T19:22:00.353 回答
1

不能像那样动态评估变量(至少不是我认为您正在寻找的方式,Func尽管如此)。但是您可以将其创建为类上的只读属性,每次都会对其进行评估(因为属性主要是方法调用的语法不同形式):

private bool LimitReached
{
    get
    {
        return (CellX == 400);
    }
}

因此,如果您LimitReached一遍又一遍地检查值,如果值CellX也在变化,它应该会发生变化。

于 2012-10-08T19:24:27.610 回答
0

这是你想要做的吗?

int Counter = 1;
bool Continue = true;
while(Continue)
{
    // Insert one row
    if (Counter == 400)
        Continue = false;
    Counter++;
}

这也可以写成:

for(int i = 0; i < 400; i++)
{
    // insert one row
}
于 2012-10-08T19:29:55.853 回答