REMOVE只是remove掉DataTable里面的!和数据库又没有关系!你要用Delete语句来Remove掉数据库中的记录!你要知道DataSet是一种非连接模式的!

解决方案 »

  1.   

    你的dataset里有多个表吗?用ds.table("名称").clear看看呢
      

  2.   

    如何 对列清空呢?  
    我并非需要对数据库操作只是对DS里面的TABLE操作
    只是想删除某一固定列
      

  3.   

    DataSet.Tables["表名"].Columns.Remove("列名")
    然后再把这个DataTable绑定到DataGrid就可以看到效果了,我做了测试
      

  4.   

    楼主 给每个TABLE 一个NAME 
    然后删除的时候用NAME就不会出错
    估计 你是由于都没用名字才出现这类错误 DataSet.Tables["表名"].Columns.Remove("列名")
    一定行的