繁体   English   中英

如何显示Lookup(DB)上不存在的值?

[英]How to Display Values not exist on Lookup(DB)?

 PartNumbers Loaded :
                     P0001        - Not on DB
                     P0002        - Not on DB
                     P0003        - On DB
                     P0004        - On DB

码:

     int i = 0;
        //Loop Records per Row
        foreach (var serverA in load)
        {

              var obj = new Bal();
              var ent = new Entity
                      {
                      PartNumber = serverA.PartNumber.ToString()
                      };


                      _dSet = obj.SelectPartNumber(ent);

                     //CHECK IF PART NUMBER EXIST ON DB
                     if (_dSet.Tables[0].Rows.Count > 0)
                         {

                         }
                         else
                         {
                            i++; //Count Part Numbers not exist on  DB
                         }

       }
    lblStatus.Text = i > 0 ? @"PartNumbers not on DB" : @"Data has been Loaded";

在此代码中:(i)值等于2,并且不在DB上显示部件号。

我的问题是如何显示DB上不存在的零件号,并在任何容器上显示它(消息框蚀刻)。

Ex:
    PartNumber Not on DB
           P0001
           P0002

谢谢问候!

在增加计数的地方,您可能想将零件编号添加到列表中。 然后,您可以使用该列表生成要显示的文本。 使用StringBuilder代替列表也可以。

 //CHECK IF PART NUMBER EXIST ON DB
                    if (_dSet.Tables[0].Rows.Count > 0)
                    {

                    }
                    else
                    {
                        i++;
                        builder.Append(serverA.Partnumber.ToString()).AppendLine();
                    }

                }


                if(i > 0 )
                {
                    MessageBox.Show(builder.ToString());
                }
                else
                {
                    lblStatus.Text =  @"Data has been Loaded";
                }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM