青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

twzheng's cppblog

『站在風(fēng)口浪尖緊握住鼠標(biāo)旋轉(zhuǎn)!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks
從 DataTable 對象中刪除 DataRow 對象 遇到的問題

      我用DataTable的DataRow.Delete方法從表中刪除一行時,界面是自動更新了(移除了剛才刪除的行),DataRow.Count減了1,但是這時再次循環(huán)訪問該DataTable,則拋出“不能通過已刪除的行訪問。。。”異常。在調(diào)試狀態(tài)下查看DataTable刪除操作后的數(shù)據(jù)顯示,剛才刪除行的位置確實沒有數(shù)據(jù),但該行并沒有真正的刪除,仍然占據(jù)著位置,所以再次循環(huán)訪問到這行的時候會拋出異常。
      
      用于從 DataTable 對象中刪除 DataRow 對象的方法有兩種:DataRowCollection 對象的 Remove 方法和 DataRow 對象的 Delete 方法。Remove 方法從 DataRowCollection 中刪除 DataRow,而 Delete 方法只將行標(biāo)記為刪除。當(dāng)應(yīng)用程序調(diào)用 AcceptChanges 方法時,才會發(fā)生實際的刪除。通過使用 Delete,您可以在實際刪除之前先以編程方式檢查哪些行標(biāo)記為刪除。如果將行標(biāo)記為刪除,其 RowState 屬性會設(shè)置為 Deleted。

      在將 DataSet 或 DataTable 與 DataAdapter 和關(guān)系型數(shù)據(jù)源一起使用時,用 DataRow 的 Delete 方法移除行。Delete 方法只是在 DataSet 或 DataTable 中將行標(biāo)記為 Deleted,而不會移除它。而 DataAdapter 在遇到標(biāo)記為 Deleted 的行時,會執(zhí)行其 DeleteCommand 方法以在數(shù)據(jù)源中刪除該行。然后,就可以用 AcceptChanges 方法永久移除該行。如果使用 Remove 刪除該行,則該行將從表中完全移除,但 DataAdapter 不會在數(shù)據(jù)源中刪除該行。

private void DemonstrateDeleteRow()
{
    
// Create a simple DataTable with two columns and ten rows.
    DataTable table = new DataTable("table");
    DataColumn idColumn 
= new DataColumn("id",
        Type.GetType(
"System.Int32"));
    idColumn.AutoIncrement
=true;
    DataColumn itemColumn 
= new DataColumn("item"
        Type.GetType(
"System.String"));
    table.Columns.Add(idColumn);
    table.Columns.Add(itemColumn);

    
// Add ten rows.
    DataRow newRow;
     
    
for(int i = 0; i <10; i++)
    
{
        newRow 
= table.NewRow();
        newRow[
"item"= "Item " + i;
        table.Rows.Add(newRow);
    }

    table.AcceptChanges();

    DataRowCollection itemColumns 
= table.Rows;
    itemColumns[
0].Delete();
    itemColumns[
2].Delete();
    itemColumns[
3].Delete();
    itemColumns[
5].Delete();
    Console.WriteLine(itemColumns[
3].RowState.ToString());

    
// Reject changes on one deletion.
    itemColumns[3].RejectChanges();

    
// Change the value of the column so it stands out.
    itemColumns[3]["item"= "Deleted, Undeleted, Edited";

    
// Accept changes on others.
    table.AcceptChanges();

    
// Print the remaining row values.
    foreach(DataRow row in table.Rows)
    
{
        Console.WriteLine(row[
0+ "\table" + row[1]);
    }

}

posted on 2008-02-29 15:12 譚文政 閱讀(3542) 評論(1)  編輯 收藏 引用 所屬分類: C#

評論

# re: 從 DataTable 對象中刪除 DataRow 對象 遇到的問題 2009-11-28 11:55 路過
獲得刪除的行
DataTable.GetChanges(DataRowState.Deleted);
使用刪除行的值
row["列名", DataRowVersion.Original]  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲男人的天堂在线| 国产美女精品一区二区三区| 亚洲人成在线影院| 久久综合综合久久综合| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲免费在线看| 午夜宅男久久久| 久久久久成人精品| 免费观看不卡av| 99国产精品久久久久久久成人热| 正在播放亚洲| 欧美一区久久| 欧美日韩ab| 国产一区二区高清| 亚洲精品免费网站| 欧美在线免费观看| 亚洲人成7777| 性欧美1819性猛交| 欧美激情在线观看| 韩国av一区二区三区四区| 99精品久久免费看蜜臀剧情介绍| 午夜精品在线看| 亚洲国产精品黑人久久久| 亚洲欧美国产77777| 欧美精品一区二区精品网 | 欧美激情一区二区在线| 中文精品99久久国产香蕉| 久久精品国产精品| 欧美网站大全在线观看| 亚洲国产成人高清精品| 欧美在线视频导航| 一级成人国产| 欧美经典一区二区| …久久精品99久久香蕉国产| 午夜在线不卡| 一本色道久久88精品综合| 久久综合久久综合这里只有精品| 国产精品免费一区二区三区观看 | 久久裸体艺术| 亚洲一区二区三区涩| 欧美激情在线有限公司| 亚洲第一狼人社区| 久久久久一区| 午夜日韩福利| 国产情侣久久| 欧美一区日韩一区| 亚洲综合色丁香婷婷六月图片| 欧美区国产区| 亚洲精品免费一二三区| 欧美国产视频日韩| 免费h精品视频在线播放| 一区二区在线视频观看| 裸体丰满少妇做受久久99精品| 欧美一区二区在线看| 国产亚洲视频在线| 欧美在线视频观看免费网站| 亚洲电影网站| 欧美va亚洲va日韩∨a综合色| 雨宫琴音一区二区在线| 久久综合久久综合久久| 久久亚洲一区| 亚洲日本va午夜在线影院| 亚洲第一精品夜夜躁人人躁| 米奇777超碰欧美日韩亚洲| 亚洲国产精品久久久久秋霞蜜臀| 免费观看一区| 欧美激情一区| 亚洲欧美不卡| 久久都是精品| 亚洲精品中文字幕有码专区| 日韩视频亚洲视频| 国产精品啊啊啊| 久久人人97超碰精品888| 久久久精品网| 亚洲三级观看| 国产精品99久久久久久www| 国产欧美日韩综合| 欧美国产视频日韩| 国产精品高清免费在线观看| 久久久www成人免费无遮挡大片 | 在线一区亚洲| 国产一区二区av| 欧美激情视频免费观看| 欧美日韩综合久久| 久久精品国产视频| 欧美好骚综合网| 欧美一级淫片aaaaaaa视频| 久久精品人人| 一区二区三区免费观看| 性欧美大战久久久久久久免费观看| 影音先锋一区| 日韩视频在线免费| **性色生活片久久毛片| 亚洲最新视频在线播放| 精品91久久久久| 亚洲图片在线观看| 亚洲黄色片网站| 香蕉久久一区二区不卡无毒影院 | 亚洲亚洲精品在线观看| 欧美中文字幕久久| 在线一区二区三区四区五区| 久久精品成人一区二区三区蜜臀| 日韩网站在线观看| 午夜精品福利一区二区蜜股av| 亚洲国产精品久久久| 午夜精品视频在线| 亚洲天堂偷拍| 欧美国产日韩在线观看| 久久天天躁狠狠躁夜夜av| 国产精品vvv| 亚洲激情电影中文字幕| 影音先锋在线一区| 农夫在线精品视频免费观看| 在线亚洲电影| 亚洲精品一区二区三区婷婷月| 午夜性色一区二区三区免费视频| 最近中文字幕日韩精品| 欧美亚洲尤物久久| 亚洲欧美一区二区三区在线| 欧美—级高清免费播放| 欧美r片在线| 韩日成人在线| 欧美中文在线观看| 久久久夜夜夜| 国内精品久久久久久影视8| 午夜精品成人在线| 久久av一区二区| 国产欧美精品在线播放| 亚洲一区区二区| 性欧美videos另类喷潮| 国产精品亚洲欧美| 午夜精品久久久久| 欧美在线关看| 国产亚洲成精品久久| 午夜精品视频在线| 久久精品国产亚洲高清剧情介绍| 国产精品视频yy9099| 亚洲专区免费| 久久精品五月| 在线观看日韩av| 欧美a级一区| 亚洲精品乱码视频| 亚洲特级毛片| 国产裸体写真av一区二区| 欧美一区二区三区喷汁尤物| 久久免费一区| 亚洲激情婷婷| 欧美色综合天天久久综合精品| 亚洲天堂av在线免费观看| 性18欧美另类| 影音先锋中文字幕一区二区| 快射av在线播放一区| 亚洲欧洲日本在线| 亚洲影院色无极综合| 国产综合第一页| 免费成人你懂的| 一本久久综合| 久久久亚洲影院你懂的| 亚洲精品婷婷| 国产精品色一区二区三区| 久久久国产精彩视频美女艺术照福利 | 99国产成+人+综合+亚洲欧美| 亚洲男人第一网站| 狠狠干成人综合网| 欧美日韩国产色视频| 午夜精品久久久久久久久久久久久| 久久综合九九| 亚洲一区二区三区影院| 黄色亚洲在线| 欧美日韩精品一区二区| 欧美亚洲综合久久| 日韩视频一区二区在线观看 | 一本一本a久久| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美在线播放一区二区| 亚洲国产黄色| 国产精品久久久久久亚洲毛片| 久久国产精品一区二区| 亚洲理伦在线| 欧美a级片网| 午夜一级久久| 一区二区三区日韩欧美| 在线观看日韩av先锋影音电影院| 欧美午夜视频| 欧美激情综合在线| 久久夜色精品国产欧美乱极品| 亚洲综合第一| 亚洲精品乱码久久久久久| 久久中文字幕一区| 欧美一区二区三区免费视频| 一本综合精品| 亚洲精选一区| 亚洲国产精品一区二区第四页av| 国产精品露脸自拍| 欧美日韩在线视频首页| 欧美韩日高清| 欧美成人免费观看| 狼人社综合社区| 久久久久久夜| 久久久亚洲高清|