在datagridview中编辑记录,是应该用 datagridview 更新呀,还是用 datatable 更新到后台数据库呀?
-------------------------------------------
前提是 datagridview 绑定一个数据源,这个数据源就是datatable,
我想问,此时用户在 datagridview中修改数据,datatable 中是不是同步改变呀,
如果想让结果保存到后台数据库,如何操作呀?
是用 datagridview 更新呢?还是用 datatable 更新呢?
-------------------------------------------
前提是 datagridview 绑定一个数据源,这个数据源就是datatable,
我想问,此时用户在 datagridview中修改数据,datatable 中是不是同步改变呀,
如果想让结果保存到后台数据库,如何操作呀?
是用 datagridview 更新呢?还是用 datatable 更新呢?
SqlDataAdapter sda;SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];
datagridview直接更新数据库
我不用这种方法。我一般把DataGridView的选中行数据读到TextBox里进行修改,然后直接用SQL的Update Set Where 语句更改数据库。好处是灵活,思路清晰,处理的数据行针对性强。更主要的是对Join的Tables都可以自由处理。