【问题标题】:How do I add a new row to a DataSet?如何向 DataSet 添加新行?
【发布时间】:2013-07-02 16:04:49
【问题描述】:

使用 Visual Express 2010,我添加了一个 DataGridView 并将其绑定到数据库表。我需要在此表中添加一行,但如何?

我有以下内容

fuelStopsTableAdapter

fuelStopsDataSet1(包括日期、成本、汽车字符串列)

我相信我必须从我的 DataSet 创建一个 DataRow,然后将其添加到 DataSet 中?然后使用 DataSet 更新表?

希望得到一些指导。

【问题讨论】:

    标签: c#


    【解决方案1】:

    通过数据集的DataTable.NewRow方法创建DataRow对象,并将值赋给DataRow列并添加到DataTable

    DataRow dr = dataset.Tables[0].NewRow();
    dr["ColumnName1"] = "Some Value 1";
    dr["ColumnName2"] = "Some Value 2";
    dataset.Tables[0].Rows.Add(dr);
    

    DataTable.NewRow

    您必须使用 NewRow 方法创建新的 DataRow 对象 与 DataTable 相同的架构。创建 DataRow 后,您可以添加它 通过 DataTable 对象的 Rows 到 DataRowCollection 财产。当您使用 NewRow 创建新行时,这些行必须是 在调用 Clear,Reference 之前添加到数据表或从数据表中删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 2017-06-27
      相关资源
      最近更新 更多