この章では、データベースでの作業についてです。
何する
この章では、以下となります。
- データベースからデータを一覧表示するWebページを作成します。
データベースからのデータの表示
ウェブページを使用すると、簡単にデータベースからデータを表示することができます。
あなたは、既存のデータベースに接続する、または最初から新しいデータベースを作成することができます。
この例では、既存のSQL Server Compactのデータベースに接続します。
あなたのWeb用のデータベースを作成する方法を学習したい場合は、章をご覧くださいWebデータベース 。
お客様のページを追加
では"DemoWebPages"フォルダ、という名前の新しいCSHTMLファイル作成"Products.cshtml" 。
以下の例のコードのファイルにコードを置き換えます。
Products.cshtml
@{
var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach(var row in db.Query(selectQueryString))
{
<tr>
<td> @row.Id </td>
<td> @row.Name </td>
<td> @row.Description </td>
<td align="right"> @row.Price </td>
</tr>
}
</table>
</body>
</html>
»実行例 一例を説明しました
データベース。 Open( name )メソッドは、2つのステップでデータベースに接続します。
まず、それは、ファイル名の拡張子なしの名前のパラメータに一致するデータベースに対するアプリケーションのApp_Dataフォルダを検索します。
ファイルが見つからない場合は、探し"connection string"アプリケーションのWeb.configファイルインチ
(接続文字列は、データベースへの接続方法に関する情報が含まれています。これは、完全なユーザー名とパスワードを使用して、ファイルパス、またはSQLデータベースの名前を含めることができます)
この2段階の検索は、ローカルデータベースを使用してアプリケーションをテストすることが可能となり、および接続文字列を使用してWebホスト上でアプリケーションを実行します。