如何使用datagridview更新数据集?

时间:2009-08-15 08:05:01

标签: c#

由同一用户复制:Update DataSet, How ?Simple Update Dataset question


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

我希望Datagridview的Cell中的任何更改都会更改数据集

我怎么做?

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 个答案:

答案 0 :(得分:1)

首先,您需要设置适当的插入,更新和放大删除适配器的命令。创建命令时,可以使用数据表中的字段正确映射参数。 (参考SqlParameter构造函数中的SourceColumn参数)。

接下来,您在datagird中更新,插入或删除,然后调用适配器的Update()将数据集作为参数传递。剩下的就是魔术。

PS:我不确定默认视图是否有效;尝试使用数据表:

dataGridView1.DataSource = dsView.Tables[0];