0

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

我有以下

FuelStops 表适配器

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

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

希望得到一些指导。

4

1 回答 1

3

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

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

数据表.NewRow

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

于 2013-07-04T15:28:39.230 回答