這是我第一個問題在這裏,
我已經四處搜索,但我無法得到答案,
我會感謝任何幫助。在新的DataRow中更新值也會影響DataTable的來源?
假設我有一個數據表命名dtTest
這樣
+----+------+
| id | name |
+----+------+
| 1 | AA |
| 2 | BB |
+----+------+
當我從dtTest
創建一個新的DataRow和更新它的值
DataRow drTest = dtTest.Rows[0];
drTest["name"] = "CC";
我想我唯一改變的事情就是價值在新對象drTest
,
和它的獨立性從dtTest
,
b實際上也受到了影響。
+----+------+
| id | name |
+----+------+
| 1 | CC |
| 2 | BB |
+----+------+
爲什麼此操作會影響原始DataTable?
因爲'DataRow'是引用類型 –
我明白了,謝謝! –