Neueste Web-Entwicklung Tutorials
 

ASP.NET Webseiten - Datenbanken


In diesem Kapitel geht es um die Arbeit mit Datenbanken.


Was wir tun werden

In diesem Kapitel werden wir:

  • Erstellen Sie eine Webseite zur Liste Daten aus einer Datenbank

Anzeigen von Daten aus der Datenbank

Mit Web-Seiten können Sie ganz leicht die Daten aus einer Datenbank anzuzeigen.

Sie können zu einer bestehenden Datenbank verbinden oder eine neue Datenbank von Grund auf neu erstellen.

In diesem Beispiel werden wir zu einer vorhandenen SQL Server Compact-Datenbank verbinden.

Wenn Sie erfahren möchten , wie eine Datenbank für Ihre Web zu erstellen, gehen Sie im Kapitel Web - Datenbank .


Hinzufügen eines Kunden Seite

Im "DemoWebPages" Ordner erstellen Sie eine neue Datei mit dem Namen CSHTML "Products.cshtml" .

Ersetzen Sie den Code in der Datei mit dem Code aus dem Beispiel unten:

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>
Führen Sie zB »

Beispiel erklärt

Die Datenbank. Open( name ) Methode zu einer Datenbank in zwei Schritten verbinden:

Zuerst sucht er den Ordner App_Data der Anwendung für eine Datenbank, die den Namen Parameter ohne die Dateinamenerweiterung übereinstimmt.

Wenn keine Datei gefunden wird, sucht er nach einer "connection string" in der Datei Web.config der Anwendung.

(Eine Verbindungszeichenfolge enthält Informationen darüber, wie mit einer Datenbank zu verbinden. Es kann einen Dateipfad enthalten, oder den Namen einer SQL-Datenbank, mit vollständigen Benutzernamen und Passwort)

Diese zweistufige Suche ermöglicht es, die Anwendung mit einer lokalen Datenbank zu testen, und die Anwendung auf einem Web-Host mit einer Verbindungszeichenfolge ausgeführt werden.