DataRow.AcceptChanges 方法 以及DataRow.ItemArray 属性

来源:互联网 发布:淘宝数据app 编辑:程序博客网 时间:2024/05/21 23:34
提交自上次调用 AcceptChanges 以来对该行进行的所有更改。

命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)

在调用 AcceptChanges 时,EndEdit 方法被隐式调用,以便终止任何编辑。如果行的 RowState 原来是“Added”或“Modified”,则 RowState将变成“Unchanged”。如果 RowState 是“删除”,则该行将被移除。

有关更多信息,请参见 BeginEdit 方法。

DataTable 类还具有 AcceptChanges 方法,此方法会影响整个表中所做的更改。

private void DemonstrateAcceptChanges()
{
//Run a function to create a DataTable with one column.
DataTable table = MakeTable();
DataRow row;

// Create a new DataRow.
row = table.NewRow();
// Detached row.
Console.WriteLine("New Row " + row.RowState);

table.Rows.Add(row);
// New row.
Console.WriteLine("AddRow " + row.RowState);

table.AcceptChanges();
// Unchanged row.
Console.WriteLine("AcceptChanges " + row.RowState);

row["FirstName"] = "Scott";
// Modified row.
Console.WriteLine("Modified " + row.RowState);

row.Delete();
// Deleted row.
Console.WriteLine("Deleted " + row.RowState);
}

private DataTable MakeTable()
{
// Make a simple table with one column.
DataTable table = new DataTable("table");
DataColumn fnameColumn = new DataColumn(
"FirstName", Type.GetType("System.String"));
table.Columns.Add(fnameColumn);
return table;
}
DataRow.ItemArray 属性

通过一个数组来获取或设置此行的所有值。

命名空间:System.Data
程序集:System.Data(在 system.data.dll 中)

public Object[] ItemArray { get; set; }


原创粉丝点击