11月2日(火)3、4コマ目
今日、やったこと
C#+OracleDB(ロックする)
今日のホワイトボード
今日はサンプルアプリケーション4を作成した。
DBアクセスクラス
「更新前にロックする」が今回のポイント。
トランザクションは
- 更新対象行をロック
- 更新
の2つのSQLで構成される。
プレゼンテーション層
どの商品のボタンが押されたかがわかるようにする必要がある。
Javaのときと同じように、name属性やvalue属性を工夫して対応する。
| 図 どの商品のボタンが押されたか、取得すべきテキストボックスは? |
OnPost()の引数ではなく、name属性を指定して入力値を取得するには、Request.Formプロパティを使う。[]内はname属性値。
| 図 テキストボックス入力値の取得 |
ポイントになるコードをあげておきます。