代码测试时没进去循环,这是哪里有问题啊

 for (int i = 0; i < dt.Rows.Count;i++)
                            {
                               
                                QueryExpression query = new QueryExpression();
                                
                                query.EntityName = "wb_statemen";
                                
                                query.ColumnSet = new ColumnSet(new string[] { "wb_whether_generate_statement", "wb_name" });
                                query.Criteria = new FilterExpression();
                                query.Criteria.AddCondition("wb_statemenid", ConditionOperator.Equal, new Guid(dt.Rows[i]["wb_statemenid"].ToString()));
                                List<Entity> liststatement = conn.RetrieveMultiple(query).Entities.ToList();
                                foreach (Entity ent in liststatement)
                                {
                                    if (ent.Contains("wb_whether_generate_statement"))
                                    {
                                        ent.Attributes["wb_whether_generate_statement"] = new OptionSetValue(100000001);
                                    }
                                    else
                                    {
                                        ent.Attributes.Add("wb_whether_generate_statement", new OptionSetValue(100000001));
                                    }
                                    conn.Update(ent);
                                }
                            }

没进入循环就是dt.Rows.Count值为0呗?

设断点跑一下看看