-
DataTable.AcceptChanges方法:接受修改,相当于提交数据
-
DataTable.Merge方法
/// <summary>
/// 合并表格
/// </summary>
/// <param name="table">源表</param>
public void Merge(DataTable table);
/// <summary>
/// 合并表格
/// </summary>
/// <param name="table">源表</param>
/// <param name="preserveChanges">保留当前数据表中的更改为true</param>
public void Merge(DataTable table, bool preserveChanges);
/// <summary>
/// 合并表格
/// </summary>
/// <param name="table">源表</param>
/// <param name="preserveChanges">保留当前数据表中的更改为true</param>
/// <param name="missingSchemaAction">缺少的操作</param>
public void Merge(DataTable table, bool preserveChanges, MissingSchemaAction missingSchemaAction);
MSDN中的例子:注释后的数字与下面4副图对应
DataTable table1 = new DataTable("Items");
DataColumn column = new DataColumn("id", typeof(System.Int32));
column.AutoIncrement = true;
table1.Columns.Add(column);
column = new DataColumn("item", typeof(System.String));
table1.Columns.Add(column);
table1.PrimaryKey = new DataColumn[] { table1.Columns[0] };
DataRow row;
for (int i = 0; i <= 3; i++)
{
row = table1.NewRow();
row["item"] = "Item " + i;
table1.Rows.Add(row);
}
dataGridV