10月5日(木)1、2コマ目
今日、やったこと
例外(C#)
今日のホワイトボード
Oracleのエラーとエラーコード
OracleにはエラーコードORA-xxxxxがある。
ODP.NETの場合、DBアクセス時にエラーが発生すると、OracleException型の例外がスローされる。その例外のNumberプロパティにエラーコードのxxxxxがセットされている。
![]() |
| 図 Oracleエラーコード |
練習1 パスワード変更
パスワードを変更するソフトを作った。
ソースコードは以下のとおり。
ChangePasswordResultEnum.cs
パスワード変更結果を伝えるための列挙型。
PasswordDAO.cs
異常系演習パスワードマスタテーブルにアクセスするためのクラス。
Insert()メソッドでパスワードを登録する。
Index.cshtml.cs
入力チェックに注目。
Index.cshtml
練習2 パスワード変更改造
同じユーザーがすでに登録したパスワードに変更できないようにチェックを追加。
PasswordDAO.cs
ユーザーIDとパスワードの組み合わせが何件あるかカウントするメソッドを追加。
Index.cshtml.cs
PasswordDAOに追加した件数カウントメソッドを使ってチェック。
次回は
評価用課題を出します。
