使用Visual Express 2010我添加了一个DataGridView并将其绑定到数据库表。我需要在这个表中添加一行但是如何?
我有以下
fuelStopsTableAdapter
fuelStopsDataSet1(这包括列date,cost,car-string)
我相信我必须从我的DataSet创建一个DataRow然后将其添加到DataSet中?然后使用DataSet更新表?
非常感谢一些指导。
答案 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。
之前添加到数据表中或从数据表中删除