DS.Clear(); 为啥要把dataset清了?dataset里面可以存多张表的,不需要清,根据表名或索引找就可以了。另外,你datagridview要设成自动生成列,在绑定数据之前需要清里一下之前绑的数据。
把 ds释放一下应该是可以的 dispose
把 DS.Clear(); 换成 DS.Rows.Clear() 看看行不