我最近遇到这样一个问题:我有一个和sql数据库连接的Dataset,我在sql中增加了其中一个表的字段。然后重新增加了查询。增加查询后,dataset中表的字段数量正确。但在一个dataGridView中,编辑列-----选择列里就是找不到新加的这个字段。
请问大家,该怎么刷新或者重新设置?

解决方案 »

  1.   

    你DATAGRIDVIEW里面查询是怎么查询的,直接全部读取?还是一格一格的读
      

  2.   

    添加新的字段后的dateset可能没有加载上,或者是被覆盖了,可以先把绑定的数据源清空一下,然后重新绑定试试。
    楼主可以把相关代码贴出来看看。
      

  3.   

    用的可是强类型DataSet?是的话需要重新配置一下.
      

  4.   

    估计是4楼的想法,DATESET没有重新加载,但是- -有点不太可能- -他改的是从原来的SQL语句里面改的- -应该不太可能啊- -
      

  5.   

    怎么重新生成 dataset? 怎么绑定的据源清空一下?求详解 ,谢谢。没有代码啊,现在的操作全是点击出来的。
      

  6.   

    我是菜鸟别笑我 我是放一个 dataGridView,然后选择数据源。一切都是自动完成的……
      

  7.   

    能啊 我如果提前不加列,直接用 dataGridView.DataSource=mysource;能得到完整的表。
      

  8.   

    或者先把这个数据链接删除,把添加新的字段的sql重新绑定一下吧。
      

  9.   

    添加后 还是不在dataGridView的已绑定字段中出现  T_T'
     
      

  10.   

    打开dataset,将里面的表全删除,重新俺顺序拖表。
    或者你直接打开dataset,在对应的表中将新增的字段给加上,记得字段名和数据类型别搞错了