Asp.net-wp-database
ASP.NET WP-データベース
この章では、ASP.NET Web Pages(Razor)を使用してWebMatrixでデータベースを作成する方法と、ページにデータベースデータを表示する方法について説明します。
- データベースには、顧客情報のテーブルや学生のテーブルなど、情報を含む1つ以上のテーブルが含まれます。
- どのテーブルにも、いくつかの情報があります。たとえば、Customersテーブルには、名、姓、住所などがあります。
- ほとんどのデータベーステーブルには、CustomerID、StudentIDなどのプライマリキーとも呼ばれる一意の識別子を含む列があります。
- 主キーは、テーブル内の各行を識別します。
データベースを作成する
WebMatrixは、データベースを簡単に作成し、そのデータベースにテーブルを追加できるツールを提供します。 データベースの構造は、データベースのスキーマと呼ばれます。 それでは、WebMatrixを開いて、新しい空のサイトを作成しましょう。
[サイト名]フィールドに WebPagesCustomers と入力し、[次へ]をクリックします。
次のスクリーンショットで強調表示されているように、左ペインで[データベース]をクリックします。
これで、リボンのデータベース関連オプションが開きます。
[新しいデータベース]オプションをクリックします。
WebMatrixが、サイト WebPagesCustomers.sdf と同じ名前の**。sdf *ファイルであるSQL Serverデータベースを作成し、このファイルの名前を変更することもできます。
テーブルを作成
左ペインの[テーブル]を右クリックして[新しいテーブル]を選択するか、リボンの[新しいテーブル]オプションをクリックすると、データベースにテーブルを簡単に作成できます。
これで、WebMatrixがテーブルデザイナーを開いたことがわかります。
次のスクリーンショットに示すように、テーブル名を入力してからいくつかの列を入力し、Ctrl + Sを押して保存します。
ID行セットの場合、* Is Primary Key?および Is Identify?*オプションはYesに変更されます(そうでない場合)。
次のスクリーンショットに示すように、[データ]オプションをクリックし、データを入力して、処理する生データを入力します。
データベースデータの表示
データベースとCustomersテーブルがあり、データベースにいくつかのデータもあります。 次に、データベースからWebページに表示する必要があります。 新しいCSHTMLファイルを作成しましょう。
[名前]フィールドに ListCustomers.cshtml と入力し、[OK]をクリックします。 データベースからすべての顧客を取得するには、次のプログラムに示すように、ListCustomers.cshtmlファイル内のすべてのコードを置き換えましょう。
アプリケーションを実行し、次のURLを指定してみましょう- http://localhost:36905/ListCustomers 。次のスクリーンショットに示すように、Webページに顧客のリストが表示されます。