Ten rozdział jest o pracy z bazami danych.
Co zrobimy
W tym rozdziale będziemy:
- Tworzenie stron WWW na liście danych z bazy danych
Wyświetlanie danych z bazy danych
Ze stron internetowych, można łatwo wyświetlać dane z bazy danych.
Można podłączyć do istniejącej bazy danych lub utworzyć nową bazę danych od podstaw.
W tym przykładzie będziemy podłączyć do istniejącej bazy danych SQL Server Compact.
Jeśli chcesz dowiedzieć się, jak utworzyć bazę danych dla swojej sieci, przejdź do rozdziału internetowej bazy danych .
Dodawanie stron klientow
W "DemoWebPages" folderu, utwórz nowy plik CSHTML nazwie "Products.cshtml" .
Zastąp kod w pliku z kodem z poniższym przykładzie:
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>
Uruchomić przykład » Przykład Poradnik
Baza danych. Open( name ) metoda będzie łączyć się z bazą danych w dwóch etapach:
Po pierwsze, to przeszukuje folderu App_Data aplikacji dla bazy danych, który odpowiada parametr nazwę pliku bez rozszerzenia-name.
Jeśli plik nie zostanie znaleziony, to szuka "connection string" w aplikacji na Web.config plików.
(Ciąg połączenia zawiera informacje o tym, jak połączyć się z bazą danych. Może zawierać ścieżkę do pliku, lub nazwę bazy danych SQL, z pełną nazwę użytkownika i hasło)
To poszukiwanie dwuetapowy pozwala przetestować aplikację z lokalną bazą danych i uruchomić aplikację na hostingowego przy użyciu ciąg połączenia.