<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
    主站蜘蛛池模板: 亚洲国产一二三精品无码| 日韩精品视频免费在线观看| 国产午夜亚洲不卡| 曰批全过程免费视频免费看 | 亚洲女同成人AⅤ人片在线观看| 亚洲男人的天堂网站| 久久精品国产亚洲AV无码偷窥 | 久久青青草原国产精品免费| 国产日产亚洲系列| 亚洲a一级免费视频| 亚洲黄色网站视频| 一二三四免费观看在线电影| 亚洲另类无码专区首页| 国产精品无码一区二区三区免费| 黄色三级三级三级免费看| 亚洲AV中文无码乱人伦| a在线观看免费视频| 亚洲无成人网77777| 国产黄色片在线免费观看| 一级女性全黄久久生活片免费| 日日噜噜噜噜夜夜爽亚洲精品| 久久国产乱子免费精品| 丁香婷婷亚洲六月综合色| 国产zzjjzzjj视频全免费| 一级成人a做片免费| 亚洲今日精彩视频| 成年女人免费视频播放体验区 | 三级黄色在线免费观看| 亚洲视频国产视频| 日本一道本高清免费| aa在线免费观看| 亚洲av无码不卡久久| 亚洲欧洲精品成人久久奇米网| 美女在线视频观看影院免费天天看 | 亚洲精品自偷自拍无码| 怡红院亚洲怡红院首页| 91视频国产免费| 免费无码作爱视频| 亚洲人成电影网站久久| 久久被窝电影亚洲爽爽爽| 成年丰满熟妇午夜免费视频|