Rows.delete和Rows.remove的问题
测试第一步:
自定了一个表对象 Dim mydt AS DataTable
用mydt.Rows.add方法,向其中加了10条记录,这时候,mydt.Rows.Count的结果是10.
然后,用mydt.Rows().Delete方法,删除了2条记录,这时候,mydt.Rows.Count的结果是8!!!
测试第二步:
Dim Sqlconn As New SqlConnection(connStr)
Dim sqlDS As New DataSet
Dim sqlDA As New SqlDataAdapter(sSQLString, Me.Sqlconn)
Sqlconn.Open
sqlDA.Fill(sqlDS,"测试表")
这时候sqlDS.Tables("测试表").Rows.Count为10.
然后,用sqlDS.Tables("测试表").Rows().Delete方法,也删除了2条记录,这时候,Rows.Count的结果却是10,而不是8.
而如果用sqlDS.Tables("测试表").Rows.Remove方法,删除2条记录,Rows.Count才是8.
请问,为什么同样是用Rows.Delete方法,Rows.Count的结果会不一样呢,这是为什么??