麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

同一DataTable下創建多個結構數據相同的DataView的小問題

2019-11-14 16:04:34
字體:
來源:轉載
供稿:網友

昨天在根據經理的要求修改公司后臺的時候,遇到了一個很奇怪的問題

                DataView dvFocus = new DataView(ds.Tables[0]);                DataView dvLook = new DataView(ds.Tables[0]);                DataView dvNewUser = new DataView(ds.Tables[0]);                DataView dvConsume = new DataView(ds.Tables[0]);                DataView dvUsual = new DataView(ds.Tables[0]);

大概的意思就是用同一個DataTable來創建多個DataView,結構和數據都相同。

然后對前4個DataView使用RowFilter進行篩選,篩選完成之后,從最后一個DataView里剔除掉前面重復的數據

這個時候,問題就來了

                if (dvConsume.Count > 0)                {                    for (int i = 0; i < dvConsume.Count; i++)                    {                        for (int j = 0; j < dvUsual.Count; j++)                        {                            if (dvConsume[i]["UserID"].ToString() == dvUsual[j]["UserID"].ToString())                            {                                dvUsual[j].Delete();                            }                        }                    }                }

這個dvConsume里只有一行數據,并且我是放在最后進行篩選的,根據代碼來看,應該是沒什么問題的,可是

每次都會出現【索引 0 不是為負數,就是大于行數。】這個錯誤,讓我很是郁悶,因為代碼沒有邏輯上的問題啊

由于哪會兒快下班了,于是就把問題放到了今天來解決

在此斷點調試,比對數據,發現

dvUsual[j].Delete();

這個刪掉的行會同步到每個DataView,我的天,原來問題出在這

然后我去百度DataTable下的多個DataView是否會同步,沒有結果

于是想到了clone()這個方法,果斷試了下,一運行,發現一條數據都沒有了。

然后看了下clone()的描述,原來是復制結構和約束,不復制數據。

最后找到了Copy()這個方法,復制結構和數據,我心想應該可以了

運行,沒報錯。

問題解決

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 噜噜在线视频 | 久久久噜噜噜久久熟有声小说 | 日韩黄在线观看 | 欧美a级毛片 | 91福利影视 | 特级a欧美做爰片毛片 | 日韩黄色片免费看 | a级黄色片视频 | 欧美黄色免费视频 | 国产污污视频 | 久久久久久久久久性 | 天天躁狠狠躁夜躁2020挡不住 | 欧美福利视频一区二区三区 | 中文国产在线视频 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 成人福利在线免费观看 | 久久99国产精品免费网站 | 成人在线视频精品 | 中国3xxxx | 91在线视频网址 | 久久亚洲春色中文字幕久久 | 亚洲午夜久久久久 | 欧美一区二区精品夜夜嗨 | 免费黄色a | 国产精品亚洲综合一区二区三区 | 亚洲成人涩涩 | 九九热免费视频在线观看 | av电影直播 | 国产欧美日韩在线不卡第一页 | 久久99国产精品久久 | 成人精品久久 | 免费在线观看国产精品 | 国产精品久久久久久久av三级 | 久草在线观看福利 | 成人福利在线看 | 日韩一级免费毛片 | 国产精品成人亚洲一区二区 | 久久羞羞 | 亚洲成人福利在线观看 | 免费中文视频 | 国产精品久久久久无码av |