在datagridview中编辑记录,是应该用 datagridview 更新呀,还是用 datatable 更新到后台数据库呀?
-------------------------------------------
前提是 datagridview 绑定一个数据源,这个数据源就是datatable,
我想问,此时用户在 datagridview中修改数据,datatable 中是不是同步改变呀,
如果想让结果保存到后台数据库,如何操作呀?
是用 datagridview 更新呢?还是用 datatable 更新呢?

解决方案 »

  1.   

    DataSet ds = new DataSet();
    SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
    sda.Update(ds);
    this.dataGridView1.DataSource = ds.Tables[0];
    datagridview直接更新数据库
      

  2.   

    用户在 datagridview中修改数据,datatable 中同步改变(前提是退出编辑状态)
      

  3.   

    http://topic.csdn.net/u/20100504/21/090971d1-b1f0-463d-9cb4-3a6fcbe34edd.html
      

  4.   


    我不用这种方法。我一般把DataGridView的选中行数据读到TextBox里进行修改,然后直接用SQL的Update Set Where 语句更改数据库。好处是灵活,思路清晰,处理的数据行针对性强。更主要的是对Join的Tables都可以自由处理。