如何向DataSet添加新行?

时间:2013-07-04 15:26:46

标签: c#

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

我有以下

fuelStopsTableAdapter

fuelStopsDataSet1(这包括列date,cost,car-string)

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

非常感谢一些指导。

1 个答案:

答案 0 :(得分:2)

按数据集的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

之前添加到数据表中或从数据表中删除