<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
    主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 激情综合亚洲色婷婷五月| 日韩在线免费看网站| 久久国产精品免费看| 无遮挡国产高潮视频免费观看| 亚洲 欧洲 自拍 另类 校园| 久久国产亚洲电影天堂| 久久亚洲国产成人精品无码区| 国产免费爽爽视频免费可以看| 67194熟妇在线永久免费观看| 久久九九全国免费| av片在线观看永久免费| 色吊丝免费观看网站| 亚洲欧美国产欧美色欲| 在线观看日本亚洲一区| 亚洲成人一级电影| 精品日韩亚洲AV无码一区二区三区| 久久亚洲中文字幕精品一区四| 国产三级免费电影| 男女啪啪永久免费观看网站| 免费人成视频在线| 久久久久免费看黄A片APP| **毛片免费观看久久精品| 91精品国产免费入口| 三年片在线观看免费观看大全一| 久久精品无码免费不卡| 久久99久久成人免费播放| 香蕉免费看一区二区三区| 国产精品综合专区中文字幕免费播放| 曰批全过程免费视频观看免费软件| 亚洲AV无码国产剧情| 久久久亚洲精华液精华液精华液| 亚洲欧美aⅴ在线资源| 亚洲αⅴ无码乱码在线观看性色| 亚洲色欲色欲www在线播放| 亚洲乱码无人区卡1卡2卡3| 在线观看亚洲AV日韩A∨| 国产偷国产偷亚洲高清在线| 一区二区免费在线观看| 好男人资源在线WWW免费| 精品免费tv久久久久久久|