Derniers tutoriels de développement web
 

ASP.NET Pages Web - Bases de données


Ce chapitre est de travailler avec des bases de données.


Qu'allons nous faire

Dans ce chapitre, nous allons:

  • Créer une page Web à la liste des données à partir d'une base de données

Affichage des données de base de données

Avec des pages Web, vous pouvez facilement afficher les données d'une base de données.

Vous pouvez vous connecter à une base de données existante ou créer une nouvelle base de données à partir de zéro.

Dans cet exemple, nous connecter à une base de données existante Compact SQL Server.

Si vous voulez apprendre comment créer une base de données pour votre web, s'il vous plaît aller au chapitre Base de données Web .


Ajout d'une page clients

Dans le "DemoWebPages" dossier, créez un nouveau fichier CSHTML nommé "Products.cshtml" .

Remplacez le code dans le fichier avec le code de l'exemple ci-dessous:

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>
»Exécuter exemple

exemple Explained

La base de données. Open( name ) méthode se connecter à une base de données en deux étapes:

Tout d' abord, il recherche le dossier App_Data de l'application pour une base de données qui correspond au paramètre de nom sans l'extension de nom de fichier.

Si aucun fichier est trouvé, il recherche une "connection string" dans le fichier web.config de l'application.

(Une chaîne de connexion contient des informations sur la façon de se connecter à une base de données. Il peut inclure un chemin de fichier, ou le nom d'une base de données SQL, avec le nom complet de l'utilisateur et mot de passe)

Cette recherche en deux étapes permet de tester l'application avec une base de données locale, et exécuter l'application sur un hôte Web en utilisant une chaîne de connexion.