我有一个数据表,它绑定到我的C#winforms app中的DataGridView。
我想将datatable传递给服务器端,只有那些由用户在datagrid中更改/更新的行。
但是dataTable.GetChanges()正在返回所有行而不仅仅是更改的行。
我在这里错过了一些东西吗?
答案 0 :(得分:2)
您在 DataTable 上使用 GetChanges(),而不是 DataSet 。
DataTable dtChanges = ds.Tables["DataTable"].GetChanges();
if ( dtChanges != null)
{
foreach (DataRow dr in dtChanges.Rows)
{
MessageBox.Show("Changes: " + dr["DataStr"]);
}
}