当前位置:编程学习 > C#/ASP.NET >>

dataset 动态删除行问题

情况说明:
dataset 中,某列中,某几行数据的和小于一个范围(比如小于1,000,000。行数以日期来判读,相同日期的数据相加),则将这几行在dataset中删除

我目前已经通过FOR和IF判断和选择出有哪些行要删除。我现在是动态删除了,就是一旦找出某一天的数据不够,那就直接删除这一天的数据。

但现在有个问题,我删除之后,dataset的索引好像有变化,那我想问一下,如何确定改变的索引与原有索引之间的关系。

谢谢! --------------------编程问答-------------------- 这个索引对应关系找不到

如果你想找,就不要在原先那个上面删除,而重新重成一个dataset --------------------编程问答-------------------- 删除后,刷新 --------------------编程问答-------------------- 把DataSet中的DataTable 按DataView 来删除。
FOR (i=最大的行,i>最小行,i--) --------------------编程问答-------------------- 定  楼上   按行删除 --------------------编程问答-------------------- 把DataSet中的DataTable 按DataView 来删除。
FOR (i=最大的行,i>最小行,i--) --------------------编程问答-------------------- 你不要去删除原来的那个dataSet 里面的数据,如果你是你foreach的话那肯定是不行的。你可以这样子做做,你For原来的那个dataSet里面的所有数据,通过if找出你想要的数据。 再把这些找出来的数据放到另外一个dataSet里面去。完成后记得清空,这样不就可以了吗? --------------------编程问答--------------------
引用 6 楼 zhou946163 的回复:
你不要去删除原来的那个dataSet 里面的数据,如果你是你foreach的话那肯定是不行的。你可以这样子做做,你For原来的那个dataSet里面的所有数据,通过if找出你想要的数据。 再把这些找出来的数据放到另外一个dataSet里面去。完成后记得清空,这样不就可以了吗?

为什么不可以删除呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,