<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
    主站蜘蛛池模板: 亚洲人成在线播放网站| 最近中文字幕无吗免费高清| 国产精品免费播放| 色在线亚洲视频www| 全部免费毛片在线播放| 久久久久久亚洲AV无码专区| 免费一级毛片在级播放| 亚洲人成无码网站在线观看| 中文字幕成人免费高清在线 | 妇女自拍偷自拍亚洲精品| 欧美大尺寸SUV免费| 中文亚洲成a人片在线观看| 一个人看的在线免费视频| 亚洲国产av一区二区三区| 精品国产免费人成网站| 亚洲成在人线av| 18禁美女黄网站色大片免费观看 | 亚洲国产精品日韩| 九九久久精品国产免费看小说| 亚洲精品一级无码鲁丝片| japanese色国产在线看免费| 成视频年人黄网站免费视频| 亚洲第一男人天堂| 免费a级毛片永久免费| 无码 免费 国产在线观看91| 中文亚洲成a人片在线观看| 久久国产精品2020免费m3u8| 亚洲欧洲精品国产区| 四虎www免费人成| 一级毛片免费不卡| 亚洲AV美女一区二区三区| 四虎免费影院ww4164h| 亚洲va中文字幕无码久久不卡| 91九色视频无限观看免费| 亚洲国产无线乱码在线观看| 亚洲成?Ⅴ人在线观看无码| 99在线在线视频免费视频观看| 久久精品国产亚洲av麻豆图片| 丁香亚洲综合五月天婷婷| 99re6热视频精品免费观看| 亚洲AV女人18毛片水真多|