回答編集履歴
4
引用他追加
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> 前提として上記のソースにて実現可能か迷っています。
|
2
2
|
|
3
|
-
できません。DataTable は DB から取得した時点ではすべての行は Unchanged になっています。DataRowState が変わるのは DataTable に手を加えたときです。
|
3
|
+
できません。DataTable は DB から取得した時点ではすべての行の DataRowState は Unchanged になっています。DataRowState が変わるのは DataTable に手を加えたときです。
|
4
4
|
|
5
5
|
以下の記事の図1と図2を見てください。本文は読まなくていいので図だけ見てください。
|
6
6
|
|
3
引用追加
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
> 前提として上記のソースにて実現可能か迷っています。
|
2
|
+
|
1
3
|
できません。DataTable は DB から取得した時点ではすべての行は Unchanged になっています。DataRowState が変わるのは DataTable に手を加えたときです。
|
2
4
|
|
3
5
|
以下の記事の図1と図2を見てください。本文は読まなくていいので図だけ見てください。
|
2
訂正
test
CHANGED
@@ -7,4 +7,4 @@
|
|
7
7
|
|
8
8
|
図2の DataSet の左側に DataGridView などの UI があって、ユーザーが操作して変更・削除・追加などの操作を行うと、図1にあるように DataRowState が変わるというのが普通の使い方です。
|
9
9
|
|
10
|
-
DB から DataTable を作成した後、上のようなことでなくてもいいですが、とにかく何らかの手を加えなければ Unchanged のままです。なので、あなたの考えている Data
|
10
|
+
DB から DataTable を作成した後、上のようなことでなくてもいいですが、とにかく何らかの手を加えなければ Unchanged のままです。なので、あなたの考えている DataRowState で元の DB のテーブルの状況を知ることはできません。
|
1
訂正&追記
test
CHANGED
@@ -5,4 +5,6 @@
|
|
5
5
|
DB 設計者のための明解 ADO.NET 第 1 回
|
6
6
|
https://learn.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10)?redirectedfrom=MSDN
|
7
7
|
|
8
|
-
図2の DataSet の左側に DataGridView などの UI があって、ユーザーが操作して変更・削除・追加などの操作を行うと、図1にあるように DataRowState が変わるといのが普通の使い方です。
|
8
|
+
図2の DataSet の左側に DataGridView などの UI があって、ユーザーが操作して変更・削除・追加などの操作を行うと、図1にあるように DataRowState が変わるというのが普通の使い方です。
|
9
|
+
|
10
|
+
DB から DataTable を作成した後、上のようなことでなくてもいいですが、とにかく何らかの手を加えなければ Unchanged のままです。なので、あなたの考えている DataGridView で元の DB のテーブルの状況を知ることはできません。
|