2010で「WinFormSQL」(VBの場合。C#の場合は「WinFormSQLCs」)という名前でWindowsフォーム・アプリケーションのプロジェクトを作成している。本稿ではすべてのコードは説明しないので、(必要があれば)下記のリンクからサンプル・コードをダウンロードして参照してほしい。VB用サンプル・コード(WinFormSQL.zip)のダウンロードC#用サンプル・コード(WinFormSQLCs.zip)のダウンロード■画面遷移を考えるそれではまず、アプリケーションの画面遷移(例:起動→ログイン→作業画面などの流れ)を考えよう。サンプルの画面遷移は次のように設計した。画面遷移プログラムを起動すると、スプラッシュ・スクリーンが自動的に表示され、それからメイン画面であるタイトル一覧画面を表示する。Serverへのログインが成功した場合だけ、タイトル一覧画面を使えるようにする。タイトル一覧画面では、編集したいタイトルを一覧から選択すると編集画面が開き、該当タイトルの情報を編集できる。以下では、サンプル・アプリケーションの各画面を作成していく。フォーム」など)が標準で用意されていない。本連載の第2回でこれらのC#向けのひな型コードを提供しているので、C#を使う場合はそのコードをダウンロードして活用してほしい。スクリーン」テンプレートが用意されているが、C#にはテンプレートが用意されていない。エクスプローラー]のプロジェクト項目の右クリック・メニューから表示できる)[既存項目の追加]ダイアログでプロジェクトに追加して利用する。エクスプローラー]で)[参照設定]に追加してから、Program.csファイルを次のように書き換える。フォーム」テンプレートが用意されているので、それを活用する。このテンプレートの内容については、本連載の第2回を参照してほしい。こちらもC#では用意されていない。Serverにログインを行い、その結果を判定する。Serverとの接続はSystem.Data.SqlClient名前空間のクラスを使用する。具体的には、下記のようなコードになる。Serverへログインするコード例(上:VB、下:C#)ログイン画面のフォーム・クラスには、UserIDとPasswordという2つのPublicプロパティを記述している。Serverへのログインが成功したときに使用したIDとパスワードを設定する。Serverデータベースの処理で利用する。Server用の接続文字列はApp.configファイルに次のように指定している。Serverが稼働しているマシン名に変更してほしい。続いて、次のページではタイトル一覧画面を作成する。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。