2011-04-13 70 views
1

我有一個數據表綁定到我的C#winforms應用程序中的DataGridView。Datatable Getchanges not working

我想將數據表傳遞到服務器端,只有那些由用戶在數據網格中更改/更新的行。

但dataTable.GetChanges()正在返回所有行而不是僅僅更改的行。

我在這裏錯過了什麼嗎?

回答

2

您使用GetChanges()數據表,不數據集

DataTable dtChanges = ds.Tables["DataTable"].GetChanges(); 

if (dtChanges != null) 
{ 
    foreach (DataRow dr in dtChanges.Rows) 
    { 
     MessageBox.Show("Changes: " + dr["DataStr"]); 
    } 
}