Gli ultimi tutorial di sviluppo web
 

ASP.NET Pagine Web - Database


Questo capitolo è di lavorare con i database.


Cosa faremo

In questo capitolo:

  • Creare una pagina web per elencare i dati da un database

Visualizzazione dei dati dal database

Con le pagine Web, è possibile visualizzare facilmente i dati da un database.

È possibile connettersi a un database esistente, o creare un nuovo database da zero.

In questo esempio connettersi a un database di SQL Server Compact esistente.

Se volete imparare come creare un database per il web, si prega di vedere il capitolo database Web .


Aggiunta di una pagina Clienti

Nella "DemoWebPages" cartella, creare un nuovo file CSHTML denominato "Products.cshtml" .

Sostituire il codice nel file con il codice dall'esempio qui di seguito:

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>
Esempio Run »

esempio spiegato

Database. Open( name ) metodo connettersi a un database in due fasi:

In primo luogo, esso cerca la cartella App_Data dell'applicazione per un database che corrisponde al parametro di nome senza l'estensione del file-nome.

Se non viene trovato alcun file, si cerca una "connection string" nel file web.config dell'applicazione.

(Una stringa di connessione contiene informazioni su come connettersi a un database. Può includere un percorso di file o il nome di un database SQL, con nome utente e password completa)

Questa ricerca in due fasi permette di provare l'applicazione con un database locale, ed eseguire l'applicazione su un host web utilizzando una stringa di connessione.