亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中DataTable刪除行的方法分析

2020-01-24 02:24:24
字體:
來源:轉載
供稿:網友

本文實例講述了C#中DataTable刪除行的方法,分享給大家供大家參考之用。具體實現方法如下:

自己的刪除例子(drTemp是表,gvSummary是dev 的gridview。單擊右鍵點擊grid刪除):

1、dtTemp.Rows.RemoveAt(gvSummary.FocusedRowHandle);

2、dtTemp.Rows[gvSummary.FocusedRowHandle].Delete();  dtTemp.AcceptChanges();

在C#中,如果要刪除DataTable中的某一行,大致有以下幾種辦法:

1.如果只是想刪除datatable中的一行,可以用DataRow的delete,但是必須要刪除后讓DataTable知道,所以就要用到.AcceptChanges()方法,原因是這種刪除只是標識性刪除,就像我們通常在數據庫中用到的IsDelete字段。

Delete()之后需要datatable.AccepteChanges()方法確認完全刪除,因為Delete()只是將相應列的狀態標志為刪除,還可以通過datatable.RejectChanges()回滾,使該行取消刪除。

2.徹底刪除就要用到datatable的.Rows.Remove(DataRow dr)方法,同理也只是刪除一行可以,如果要循環刪除請繼續往下看。

3.循環徹底刪除就要用.Rows.RemoveAt(int index)方法,所以如果你是foreach的愛好者,在此請你換換口味,還有如果你是for的i++的忠實fans也希望你能換個思維。先看一下上面程序的正向寫法(錯誤的,不可用)

for (int i = 0, j = dt.Rows.Count; i < j; i++){  if (Convert.ToInt32(dt.Rows[i]["RowID"]) == RowID) dt.Rows.RemoveAt(i);}

這個的錯誤在于datatable的RemoveAt()會在刪除后更新dataTable的index,所以你要刪除的index可能已經不是你的符合Convert.ToInt32(dt.Rows[i]["RowID"]) == RowID的index了,甚者還會拋出異常,說你訪問的index不存在。

還是要慎用datatable.Rows.RemoveAt(i),若要刪除多行,可以連續用Delete(),然后采用AccepteChanges()方法確認刪除。

使用select方法:

先把要刪除的記錄標記一下,然后select刪除行,實例代碼如下:

for (int i = 0; i < len; i++){  if (((CheckBox)Rp.Items[i].FindControl("CB")).Checked)  { dt.Rows[i]["C0"] = 1;//標記要刪除的記錄  }}foreach (DataRow r in dt.Select("c0=1")){  r.Delete();}Rp.DataSource = dt;Rp.DataBind();

感興趣的朋友可以測試運行本文實例以加深理解,希望本文所述對大家C#程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情网站在线观看| 欧美激情一区二区三区高清视频| 精品视频在线导航| 欧美亚洲在线播放| 韩国19禁主播vip福利视频| 国语自产精品视频在线看抢先版图片| 国产91亚洲精品| 亚洲一区二区三区香蕉| 海角国产乱辈乱精品视频| 国产成+人+综合+亚洲欧美丁香花| 亚洲一区亚洲二区| 国产精品成人免费视频| 欧洲亚洲妇女av| 国产欧美日韩视频| 国内精品小视频在线观看| 欧美激情欧美激情在线五月| 国产精品女视频| 国内精品久久久久| 亚洲国产高清高潮精品美女| 日韩黄色在线免费观看| 91高清免费视频| 一本一道久久a久久精品逆3p| 国产成人综合久久| 久久亚洲精品网站| 91国产美女视频| 九九热这里只有精品6| 欧美国产日韩一区二区在线观看| 亚洲国产一区二区三区四区| 久久精品影视伊人网| 欧美日韩国产页| 尤物99国产成人精品视频| 亚洲精品电影在线| 亚洲第一天堂无码专区| 久久精视频免费在线久久完整在线看| 在线电影av不卡网址| 国产精品自拍偷拍视频| 国产精品网站大全| 欧美在线激情网| 欧美日韩国产成人高清视频| 国产综合香蕉五月婷在线| 久久精品国产电影| 久久久久久尹人网香蕉| 成人有码在线视频| 亚洲美女精品成人在线视频| 国产精品第七十二页| 在线观看日韩专区| 亚洲国产欧美一区二区三区久久| 中文.日本.精品| 国产精品久久久久9999| 国产在线观看一区二区三区| 欧美肥婆姓交大片| 国产原创欧美精品| 91欧美视频网站| 韩国精品美女www爽爽爽视频| 亚洲精品久久久一区二区三区| 亚洲香蕉成人av网站在线观看| 51色欧美片视频在线观看| 精品久久久国产精品999| 国产aaa精品| 亚洲大尺度美女在线| 欧美一级淫片播放口| 亚洲美女激情视频| 亚洲情综合五月天| 久久久人成影片一区二区三区观看| 国产精品香蕉国产| 成人性教育视频在线观看| 在线视频欧美性高潮| 国产欧美久久一区二区| 久久久久国产精品一区| 国产一级揄自揄精品视频| 午夜精品久久久久久久久久久久久| 欧洲美女免费图片一区| 国产亚洲欧美一区| 精品久久久久久中文字幕一区奶水| 777午夜精品福利在线观看| 26uuu亚洲国产精品| 国产69精品久久久久99| 国产精品视频一区二区高潮| 福利一区福利二区微拍刺激| 国产精品白丝jk喷水视频一区| 久久久av网站| 欧美在线视频免费播放| 97精品国产97久久久久久春色| 国产精品中文久久久久久久| 欧美成人免费视频| 亚洲精品99久久久久中文字幕| 亚洲国产精品资源| 国产激情久久久久| 日本高清视频一区| 精品国产网站地址| 97超碰色婷婷| 成人免费激情视频| 国产成人免费91av在线| 欧美老女人性生活| 国产福利精品av综合导导航| 亚洲国产精品美女| 色先锋久久影院av| 97香蕉久久超级碰碰高清版| 国产精品va在线| 久久人人97超碰精品888| 欧美壮男野外gaytube| 欧美日韩亚洲精品一区二区三区| 91精品视频观看| 国产精品高清免费在线观看| 日韩高清中文字幕| 亚洲欧洲午夜一线一品| 国产精品永久免费视频| 欧美激情视频在线| 久久人人爽人人爽人人片av高清| 日韩最新在线视频| 91精品久久久久久久久中文字幕| 亚洲精品国产欧美| 精品久久久999| 国产精品r级在线| 这里精品视频免费| 国产香蕉精品视频一区二区三区| 日韩中文字幕网站| 亚洲欧美日韩视频一区| 国内精品久久久久伊人av| 久久午夜a级毛片| 91大神在线播放精品| 国产精品草莓在线免费观看| 亚洲欧美一区二区激情| 欧美劲爆第一页| 中文字幕久久久| 日韩欧美在线观看| 日韩视频永久免费观看| 亚洲高清av在线| 国产成+人+综合+亚洲欧洲| 日韩av免费在线观看| 91久久精品国产| 欧美国产日韩精品| 欧美亚洲在线视频| 欧美日韩亚洲精品一区二区三区| 欧美激情videoshd| 欧美小视频在线观看| 久久久久久久久久久国产| 久久精品国产精品亚洲| 91丨九色丨国产在线| 国产精品电影久久久久电影网| 亚洲国内精品在线| 亚洲成**性毛茸茸| 亚洲加勒比久久88色综合| 中文字幕日韩欧美在线| 一区二区三区无码高清视频| 国产裸体写真av一区二区| 日韩中文字幕第一页| 日韩网站免费观看| 日韩视频免费中文字幕| 中文字幕亚洲情99在线| 中文字幕亚洲二区| 色一区av在线| 久久精品91久久久久久再现| 超薄丝袜一区二区| 亚洲老司机av| 成人欧美在线观看| 欧美黄色性视频| 国产成人高清激情视频在线观看| 91精品久久久久久久| 亚洲视频在线观看视频| 国产精品久久久久久久久免费看| 日韩毛片在线看| 韩国国内大量揄拍精品视频| 欧美黄色三级网站|