设计了两个窗体,一个使用DataGridView控件,用adapter.fill添加到dataset,一个使用一般的textbox然后command添加到数据库,可是添加了数据之后,DataGridView并没有显示新的数据,这个怎么改啊,纠结了一个礼拜,还没有搞定

解决方案 »

  1.   

    dataset 只是个数据集   并不是数据库中的表
    adapter.fill添加到dataset  dataset 缓存了数据库的某个表
    然后command添加到数据库  dataset 并没有得到这条记录
    DataGridView 没有更新。
    应该再次 fill 
      

  2.   

    我想也应该在fill一次,
    但是其中一个窗体中的dataset是自动创建出来的,adapter也是自动创建出来,而且不是public型,在另外一个窗体下无法引用
      

  3.   


    你想应该再fill一次  那你就得试着 试验一次你用的控件吧?
    你可以在创建个类,将dataset1声明为公共变量。
    在窗体A中,adapter.fill(dataset1)
    在窗体B中 就可以直接用dataset1了。