在进行继承式开发的过程中,如果Update()方法中传进来的参数是DataSet,并且在方法中需要先执行父类的方法,可是父类会将传进来的DataSet中的某一个DataTable改变,但是,在子类的Update()方法中还需要这个DataTable,这时,需要先将DataSet中的这一个DataTable读取出来,然后在执行完毕父类之后,再将这个DataTable添加到DataSet中即可。
例如:
DataTable dt = dsUpdate.Tables["DataTableName"];
base.Update(ref dsUpdate);
dsUpdate.Tables.Remove("DataTableName");
dsUpdate.Tables.Add(dt);