4月28日(火)1、2コマ目
今日の予習 Sessionオブジェクトをつかうために Sessionオブジェクトを使う際はProgram.csを編集する必要がある。 今日、やったこと [おさらい]Razorページ+DB(DBNull、null許容型) Sessionオブジェクト 今日のホワイトボード [おさらい]Razorページ+DB(DBNull、null許容型) 正解例をあげておきます。 Group.cs cs_グループマスタテーブル情報受け渡し用クラス。 Item.cs cs_商品マスタテーブル情報受け渡し用クラス。 価格列はnullな可能性あり。Priceプロパティはnull許容型に。 GroupDAO.cs cs_グループマスタテーブルアクセス用クラス。 ItemDAO.cs cs_商品マスタテーブルアクセス用クラス。 価格列がnullな行がある。OracleDataReaderはnullな場合は、DBNullを返す。 図 DBがnull DataReaderはDBNullを貸す Index.cshtml.cs とくにややこしいことはないかと。 Index.cshtml ItemクラスのPriceプロパティはnull許容型。nullの場合は空白文字列を出力したい。 図 ?演算子(Null条件演算子)、??演算子(Null合体演算子) [Sessionオブジェクト]HTTPはステートレスなプロトコル HTTPは リクエスト レスポンス の1往復で完結するプロトコル。 よって、 複数のやり取りでデータを共有する仕組みはない 。 図 HTTPの仕組み [Sessionオブジェクト]リク...