回答編集履歴

4

ハイパーリンク設定

2020/10/16 01:07

投稿

退会済みユーザー
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  DB 設計者のための明解 ADO.NET 第 1 回
34
34
 
35
- https://docs.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10)
35
+ [https://docs.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10)](https://docs.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10))
36
36
 
37
37
 
38
38
 

3

追記

2020/10/16 01:07

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,41 @@
15
15
 
16
16
 
17
17
  ちなみに、SSMS には同時実行制御の機能が付いていて、編集作業を行っているときに、更新をかける前に他で変更されていたりすると、その旨メッセージが表示されます。
18
+
19
+
20
+
21
+ **【追記】**
22
+
23
+
24
+
25
+ 追加情報を書いておきます。
26
+
27
+
28
+
29
+ 以下の記事が参考になると思います。特に「楽観的同時実行制御と悲観的同時実行制御」のセクションを見てください。
30
+
31
+
32
+
33
+ DB 設計者のための明解 ADO.NET 第 1 回
34
+
35
+ https://docs.microsoft.com/ja-jp/previous-versions/cc482903(v=msdn.10)
36
+
37
+
38
+
39
+ 質問者さんは DataSet を利用した非接続型アクセスを行っているようですが、であれば、そこに、
40
+
41
+
42
+
43
+ "DataSet の DataAdapter 経由の更新においては、非接続データアクセスと楽観的同時実行制御が基本となっており、それをベースにシステム実装を図ると、自ずとスケーラビリティの向上が図れる"
44
+
45
+
46
+
47
+ ・・・と書いてありますように、楽観的同時実行制御の採用をまず考えることをお勧めします。
48
+
49
+
50
+
51
+ 上にも書きましたが、Visual Studio のデータソース構成ウィザードで型付き DataSet/DataTable + TableAdapter を作れば、楽観的同時実行制御の機能をほとんどコードを書かなくても実装できます。
52
+
53
+
54
+
55
+ ![イメージ説明](5fff87f90ec743297a54f139bfff1c2e.jpeg)

2

追記

2020/10/16 01:04

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,7 @@
11
11
 
12
12
 
13
13
  Visual Studio のデータソース構成ウィザードで型付き DataSet/DataTable + TableAdapter を作れば、楽観的同時実行制御の機能をほとんどコードを書かなくても実装できます。
14
+
15
+
16
+
17
+ ちなみに、SSMS には同時実行制御の機能が付いていて、編集作業を行っているときに、更新をかける前に他で変更されていたりすると、その旨メッセージが表示されます。

1

訂正

2020/10/15 23:18

投稿

退会済みユーザー
test CHANGED
@@ -10,4 +10,4 @@
10
10
 
11
11
 
12
12
 
13
- Visual Studio のデータソース構成ウィザードで型付き DataSet/DataTable + TableAdspter を作れば、楽観的同時実行制御の機能をほとんどコードを書かなくても実装できます。
13
+ Visual Studio のデータソース構成ウィザードで型付き DataSet/DataTable + TableAdapter を作れば、楽観的同時実行制御の機能をほとんどコードを書かなくても実装できます。