回答編集履歴
1
追記
answer
CHANGED
@@ -25,7 +25,7 @@
|
|
25
25
|
|
26
26
|
自分が持っている Microsoft の本に、上に書いた原則に則ったサンプルが載っていたので紹介しておきます。
|
27
27
|
|
28
|
-
データベースに INSERT する際に PK 制約違反で発生する例外のみ catch して業務エラー(2 重登録)としてユーザーに再入力を促し、その他は再 throw してランタイムに拾わせてアプリケーションを停止させるというものです。
|
28
|
+
データベースに INSERT する際に PK 制約違反で発生する例外のみ catch して業務エラー(2 重登録)としてユーザーに再入力を促し、その他は再 throw してランタイムに拾わせてアプリケーションを停止させるというものです。(注: 外側の try は何が起こっても finally で接続を Close してリソースリークを防ぐためのものです。内側の try - catch に注目してください)
|
29
29
|
|
30
30
|
```
|
31
31
|
public bool InsertAuthors()
|