【问题标题】:How to update dataset using datagridview?如何使用 datagridview 更新数据集?
【发布时间】:2009-08-15 16:25:14
【问题描述】:

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


我有这段代码在 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;

【问题讨论】:

    标签: c#


    【解决方案1】:

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

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

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

    dataGridView1.DataSource = dsView.Tables[0];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多