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
  • 検索結果を取り出し
  • 表形式で表示

が変わるだけです。


予告

近日中に実技テストをします。

このブログの人気の投稿

1月28日(金)1、2コマ目

10月28日(木)1コマ目

10月15日(木)1コマ目