DataTable の行を削除する場合。
row.delete()
メソッドを使用すると、 DataAdapter.Update(DataTable)
. Reference 例外がスローされます (これに注意してください)。
しかし、Rows.remove(row)
メソッドを使用するとDataAdapter.Update(DataTable)
. 何も投げません。
どちらの場合も、データベースでは何も変更されません。最初のケースでは、行が削除済みとしてマークされていることを知っています。2 番目のケースでは、切り離されているとマークされています。
それぞれの場合に DataAdapter が何をするのか、誰かが私に説明してください。