本帖最后由 xym201105 于 2011-09-02 00:43:25 编辑

解决方案 »

  1.   


    public override void FillItem(DataTable dt)
    {
         _Item = new CommunityInfo[dt.Rows.Count];
         int _Index = 0;
         foreach (DataRow dr in dt.Select("guid = '"+this.Guid+"'"))
         {
             _Item[_Index] = new CommunityInfo(dr);
         }
    }
    这里一直在给 _Item[0] 赋值,是这样的么?
      

  2.   

           int? _ID = null;    //市区ID
            public int? ID
            {
                get { return ID; }
            }
    这个是死循环!!!
    应该这样写
           int? _ID = null;    //市区ID
            public int? ID
            {
                get { return _ID; }
            }