Serverに保存する機能が実現できる。実際に動かしてみると、編集画面で保存した内容がタイトル一覧画面に反映されないという問題があることが分かる。これは、編集画面からタイトル一覧画面に戻ってきたときに、一覧表示に使っているデータセットに変更内容が反映されていないからだ。この問題の解決方法には、大きく分けて下記の2つがある。(1)タイトル一覧画面のデータセットの該当DataRowオブジェクトを編集画面に渡して編集する(2)編集画面からの戻り値として編集内容を取得して、タイトル一覧画面の該当行をその内容に更新するパターン(1)の場合、編集画面で編集するデータをすべてタイトル一覧画面での表示時に取得しておかなくてはならないため、一覧表示の内容が対象データの一部の項目だけのような場合には、一覧表示時のデータ量が無用に増えるという欠点がある。そこで本稿ではパターン(2)で問題を解決する。以下にそのサンプル・コードを示す。編集画面で編集したデータを取得して、一覧表示(=DataGridViewコントロール)に反映するコード例(上:VB、下:C#)「_form.EditRow」というコードにより編集画面で編集したデータを取得。「row」オブジェクトは、一覧表示(=DataGridViewコントロール)の編集中の列を表す。for文により、該当行の全列のデータを更新している。Expressを使ったデータベース・アプリケーションの作り方の基本は以上だ。Serverには必要なときに接続し、必要がなくなったらすぐに切断することである。このあたりが.NET以前のWindowsアプリケーションと大きく異なる点だろう。ADO.NETには接続と切断を繰り返したとしても性能が劣化しないように、コネクション・プーリング機能により2度目以降の接続時間をほぼ0にする仕組みが搭載されているので、安心してこの基本の流れを実践してほしい。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。