1月27日(木)1コマ目
今日、やったこと
- 前回のおさらい(DB検索結果を表示する)
- DB検索+Razorページの練習問題
今日のホワイトボード
Listクラス
たびたび、くどいほど説明してきたListクラスです。
配列のように複数用の要素をひとまとめにできるクラスです。
| 図 Listクラス |
XXクラス型の変数には参照情報が代入されます。C言語的に言えば、ポインタ変数です。
キーワードvar
変数宣言時に、代入値から明らかに型がわかる場合は型名のかわりにvarで宣言できます。
| 図 varで変数宣言 |
Listから要素を取り出すforeachでよく使います。
List<Employee> list = new List<Employee>(); // このlistの要素はEmployee型
foreach(var emp in list) // 変数empの代入値はEmployee型なので、varで宣言可
{
プロジェクト:db_ex0
おさらいのためにCS_部署マスタテーブルを全件検索して表示するdb_ex0プロジェクトを作成しました。
ソースをのせておきます。
Deptクラス(Dept.cs)
部署情報受け渡し用クラス(構造体のようなモノ)。1部署=1インスタンス。
DeptDAOクラス(DeptDAO.cs)
CS_部署マスタテーブルアクセス用クラス。
Index.cshtml
Index.cshtml.csのDeptプロパティ(部署情報検索結果)を表形式で表示。
Index.cshtml.cs
OnGet()でDeptDAOを使って部署マスタ全件検索。結果をDeptプロパティにセット。
課題 db_ex1~db_ex6
- 基本的には
- 実行するSQL
- 検索結果を取り出し
- 表形式で表示
が変わるだけです。
予告
近日中に実技テストをします。