VS2005中DataSet里Table中行的删除
时间:2011-05-21 来源:大流浪者
我用内连接进行查询,发现查出来的DataSet中的Table中有些字段有重复。
我就需要对DataSet进行删除操作。
我用两个for循环来处理,第一个for循环用于循环ds.Table中所有的行。
第二个for循环用于比较后面剩下的行于上行进行比较。
但是,当我进行完ds.Table[0].Rows[i].Delete()操作后,发现
ds.Table[0].Rows.Count的值没有改变,
后google下,说的是将ds.Table[0].Rows[i]里的值删除,而没将该
行从ds中删除。
后面继续删除时,遇到了访问了已经删除了的行,这样我只能定义
一个动态数组,用于记录,被删除行的索引值。然后,在删除前先判断
该行是不是已经删除。
自己觉得方法很笨。但我也没办法,希望哪位大侠,看了能帮帮忙。
3Q。
相关阅读 更多 +