<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    靈魂-放水

    為學日益,為道日損。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
    記錄個自己的低級錯誤!!!!!!!!!!!!!!!!!

    今天在對一個表進行刪除,發現以下問題:

    先附一段代碼:(方便調試,加了些MessageBox.)
    ??????????? string deleteID = this.costomerDataGrid[this.costomerDataGrid.CurrentRowIndex, 6].ToString();
    ?????????? ?this.costomer_RecordTableAdapter.Fill(this.realEstatePDADataSet.Costomer_Record);
    ??????????? MessageBox.Show("過濾前的dataView集合數:"+this.dataView2.Count.ToString());
    ??????????? this.dataView2.RowFilter = "客戶編號 = '" +deleteID+ "'";
    ??????????? //this.dataView1.Sort = "來訪時間";
    ??????????? MessageBox.Show("過濾條件:" + deleteID);
    ??????????? MessageBox.Show("過濾后的dataView集合數:"+this.dataView2.Count.ToString());
    ??????????? this.costomer_RecordBindingSource.EndEdit();
    ??????????? for (int i = 0; i < this.dataView2.Count; i++)
    ??????????? {
    ??????????????? MessageBox.Show("刪除第"+i+"條記錄");
    ??????????????? this.costomer_RecordBindingSource.RemoveAt(i);
    ??????????? }
    ??????????? this.costomer_RecordTableAdapter.Update(this.realEstatePDADataSet.Costomer_Record);
    ??????????? MessageBox.Show("刪除成功!");

    出現問題:表中的記錄沒被清除完全。仔細檢查,發現Data.Count屬性隨著循環刪除,每次比較 i < this.dataView2.Count,Count屬性也是動態變化的。解決辦法:
    ??????????? string deleteID = this.costomerDataGrid[this.costomerDataGrid.CurrentRowIndex, 6].ToString();
    ??????????? this.costomer_RecordTableAdapter.Fill(this.realEstatePDADataSet.Costomer_Record);
    ??????????? MessageBox.Show("過濾前的dataView集合數:"+this.dataView2.Count.ToString());
    ??????????? this.dataView2.RowFilter = "客戶編號 = '" +deleteID+ "'";
    ??????????? //this.dataView1.Sort = "來訪時間";
    ??????????? MessageBox.Show("過濾條件:" + deleteID);
    ??????????? MessageBox.Show("過濾后的dataView集合數:"+this.dataView2.Count.ToString());
    ??????????? this.costomer_RecordBindingSource.EndEdit();
    ??????????? while(this.dataView2.Count!=0)
    ??????????? {
    ??????????????? MessageBox.Show("刪除第" + Convert.ToSingle(this.dataView2.Count)+ "條記錄");
    ??????????????? this.costomer_RecordBindingSource.RemoveAt(this.dataView2.Count-1);
    ??????????? }
    ??????????? this.costomer_RecordTableAdapter.Update(this.realEstatePDADataSet.Costomer_Record);
    ??????????????? MessageBox.Show("刪除成功!");

    posted on 2007-02-01 20:12 放水老倌 閱讀(946) 評論(0)  編輯  收藏 所屬分類: .NET
    主站蜘蛛池模板: 日本亚洲成高清一区二区三区| 亚洲精品视频免费| 亚洲国产精品成人综合色在线| 88av免费观看入口在线| 免费看www视频| 亚洲GV天堂GV无码男同| 国产精品99久久免费| 亚洲精品国产va在线观看蜜芽| 亚洲A∨精品一区二区三区下载| 免费鲁丝片一级在线观看| 亚洲日本VA中文字幕久久道具| 你好老叔电影观看免费| 亚洲∧v久久久无码精品| 最近中文字幕电影大全免费版| 91在线精品亚洲一区二区| 理论片在线观看免费| 亚洲精品无码久久久| a毛片在线免费观看| 亚洲视频在线一区| 成人午夜影视全部免费看| 亚洲色成人网站WWW永久| 日韩国产欧美亚洲v片| 亚洲精品乱码久久久久久不卡| 在线毛片片免费观看| 亚洲国产成人精品久久| 午夜影视在线免费观看| 成人午夜免费视频| 亚洲高清日韩精品第一区| 蜜臀91精品国产免费观看| 国产特黄一级一片免费| 亚洲另类激情专区小说图片| 可以免费观看的毛片| 亚洲伊人久久大香线蕉AV| 亚洲伊人久久综合中文成人网| 中文字幕乱码一区二区免费| 亚洲另类古典武侠| 亚洲中文无韩国r级电影| 最近最好最新2019中文字幕免费| 亚洲GV天堂GV无码男同| 久久青草亚洲AV无码麻豆| 成人午夜大片免费7777|