8月1日(月)1、2コマ目

今日、やったこと

[Razorページ+ODP.NET]複数のパラメータマーカー

今日のホワイトボード

パラメータマーカーを使う

ポイントはSQL中のパラメータマーカーに対応するOracleParameterオブジェクトです。

SQL中のパラメータマーカー登場順とOracleCommandのParametersプロパティにOracleParameterオブジェクトをAdd()する順に一致しています。 

図 パラメータマーカーを使う


Razorページ+ODP.NET 練習問題2

ボタンクリック時に入力データが表示されない

①検索条件(金額)を入力

②ボタンクリック

 サーバーにPOSTコマンド送信

③サーバーはHTML生成、レスポンス(HTML)を返す

 ここでテキストボックスのvalue属性に入力した金額をセット

④ブラウザはHTMLを表示

 テキストボックスに入力金額が表示される

図 入力データを表示する


ソースコード

Startup.cs

いままでどおり。


Item.cs


ItemDAO.cs

今回のポイント。パラメータマーカーが2つ出てくる。


Index.cshtml.cs


Index.cshtml


Razorページ+ODP.NET 課題1

ヒント

ボタンが2つあります。

どちらがクリックされたか判別する必要があります。

図 2つのボタンを判定するには

ボタンには同じ名前(name属性)を付けて、値(value属性)を別々にすることで、OnPost()の1つの引数でどちらのボタンがクリックされたかがわかります。


8/2(火)9:30に回収します。=>回収しました。


ソースコード

解答例をあげておきます。


Startup.cs

いつもどおり。


Group.cs

グループ情報受け渡し用クラス。


Item.cs

商品情報受け渡し用クラス。


GroupDAO.cs

CS_グループマスタテーブルアクセス用クラス。


ItemDAO.cs

CS_商品マスタテーブルアクセス用クラス。


Index.cshtml.cs


Index.cshtml



このブログの人気の投稿

6月7日(火)1、2コマ目

6月28日(火)1、2コマ目

6月14日(火)1、2コマ目