2005)への移行がスムーズに進められる環境が整ってきた。いって、オブジェクト指向を正しく理解して、効果的なオブジェクト分割を行って再利用を進めないと、結局、開発効率は低いままになってしまう。2005へ移行しても同じ開発方法を採ってしまい、共通処理をクラスかモジュールでひとまとめにすることであろう。開発環境は変わっても開発方法が変わらなければ、開発効率は劇的には向上しないのである。2005で開発効率を向上させるための方法(ヒント)を紹介していく。これらは筆者が日々の開発経験から得た「.NETにおける業務アプリケーション開発のベスト・プラクティス」である。2005開発手法」を作るつもりで参考にしていただきたい。多くの業務アプリケーションでは、データベースは欠かせないだろう。2005)とADO.NETの開発方法について紹介していこう。データベースとADO.NETまずは前準備として、本連載で利用するデータベースの準備をしておく。2005上にデータベース「Sample」を配置する。Sampleデータベースは「ユーザー」テーブルと「都道府県」テーブルを持つ。Editionを使用している。本稿で使用するSampleデータベース内に上記2つのテーブル(そのほか、今回説明する一連のオブジェクト)を作成するためのSQLスクリプトを用意した(※あらかじめSampleデータベースは作成しておく必要がある)。Expressから実行できる)。エクスプローラ]が便利だ。エクスプローラ]を選択すればよい。2005上に作成したデータベースに接続できる。エクスプローラ]における[接続の追加]ダイアログSampleデータベースを配置したサーバ名(この例では「localhost\SQLEXPRESS」)とデータベース名(ここでは「Sample」)を指定する。エクスプローラ]でデータベースに接続すると、次の画面のように、テーブル定義内容やデータを参照・編集できる。以上でデータベースの準備は完了だ。2005がベータ版だったため「テーブルアダプタ」については言及しなかった。2005でのデータベース・アプリケーション開発では、このテーブルアダプタが重要な役割を果たす。2005によるWindowsデータベース・プログラミング」で詳しく解説されているので、データセットやテーブルアダプタの基礎がよく理解できていない方はそちらを参考にしていただきたい。2.0のWindowsフォーム新機能(後編)」でノー・コーディングで顧客情報を新規追加したり、顧客情報をデータベースより検索し、その明細情報を編集したりできることを示した。テーブルと画面(ユーザー・インターフェイス)や印刷イメージが一致する場合は、このとおりに開発すればよい。一致しない場合は、いったん「ビュー」を作って整理し直すことで一致させることが可能だ。ビューを作成しておけば、テスト用のデータをテーブルに入れるだけで、最終的な画面イメージや印刷イメージをビューの結果表示から容易に想像できるようになるので、顧客ユーザーと画面仕様や印刷仕様を決める際にも役立つだろう。「ユーザー」テーブルと「都道府県」テーブルから「ユーザーView」というビューを作成すると、画面や印刷との関係は次の図のようになる。「ユーザーView」ビューと画面/印刷の対応関係テーブルと画面(ユーザー・インターフェイス)や印刷イメージが一致しない場合には、ビューを定義すればデータを扱いやすい。エクスプローラ]で実際に作成したみたところだ。「ユーザー」テーブルと「都道府県」テーブルから「ユーザーView」というビューを作成している。エクスプローラ]で[ビュー]項目を右クリックして[新しいビューの追加]を選び、そこで表示される[テーブルの追加]ダイアログで[テーブル]から「ユーザー」と「都道府県」を選択して[追加]ボタンをクリックする。すると、編集領域にビューのデザイナが表示されるので、適切な項目にチェックを入れるなどして、最後に[Ctrl]+[S]キーでファイルを保存する。保存する際に、[名前の選択]ダイアログが表示されるので、「ユーザーView」と入力して[OK]ボタンをクリックすれば、ビューが作成される。本稿のビューを作成するためのSQLスクリプトは、以下のリンクからダウンロードできる。SQLスクリプト(createview.sql)このようにして作成したビューはIDE上で通常のテーブルと同様に扱うことができ、データソースとして利用することができる。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。