我的datagrid的数据源是dataview,双击datagrid的某行,谈出详细信息,可以在此form上修改信息, 我用了
dataview.allowedit=true;
dataview.beginedit();
dataview[0][1]="xxx";
dataview.endedit();datagrid里相应的字段该变了,但我重新加载,还是便会原来的数据了,问题应该就是,没有更新数据库,用此方法怎么更新相应数据库的数据呢

解决方案 »

  1.   

    dataview本身是没有具备更改数据库的功能的,只能建立更新语句进行更新数据库
      

  2.   

    你用dataview所在的datatable更新就可以了。
    dataview.Table
      

  3.   

    更新数据库,当然还要自己写sql或调用 sqlDataAdapter.Update(dataset);
      

  4.   

    我是双击 datagrid然后谈出了另一个form,同时把dataview传了过去,那怎么通过dataview得到对应的datatable呢 ?
      

  5.   

    我现在自己写了sql来更新数据库, 点了“更新”后,怎么自动刷新原来的datagrid!!
      

  6.   

    dataview.endedit();只把数据更新反映到与之对应的基础Table,如果要将数据更新保存到数据库,再对Table所属的DataSet执行sqlDataAdapter.Update(dataset)