最新のWeb開発のチュートリアル
 

ASP.NETウェブページ - データベース


この章では、データベースでの作業についてです。


何する

この章では、以下となります。

  • データベースからデータを一覧表示する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ホスト上でアプリケーションを実行します。