2009-08-15 69 views
0

重复:Update DataSet, How ?Simple Update Dataset question由同一用户。如何使用datagridview更新数据集?


我有这个代码,显示在DataGridView的结果。

我想在DataGridView中的单元格的任何变化也将改变数据集

我可怎么办呢?

adp = new SqlDataAdapter("SELECT Fname,Lname,City,Sel from men order by Lname", Conn); 
     dsView = new DataSet(); 
     adp.Fill(dsView, "men"); 
     adp.Dispose(); 
     dataGridView1.DataSource = dsView.Tables[0].DefaultView; 

回答

1

首先你必须设置适当的插入,更新&删除命令为你的适配器。在创建命令时,可以使用数据表中的字段正确映射参数。 (在SqlParameter构造函数中参考SourceColumn参数)。

接下来是在datagird中更新,插入或删除,然后调用适配器的Update()传递数据集作为参数。剩下的就是魔法。 PS:我不确定默认视图是否可以工作;我不确定是否可以使用默认视图。尝试使用数据表替代:

dataGridView1.DataSource = dsView.Tables[0];