Bab ini adalah tentang bekerja dengan database.
Apa yang akan kita lakukan
Dalam bab ini kita akan:
- Membuat halaman web untuk daftar data dari database
Menampilkan data dari Database
Dengan Halaman Web, Anda dapat dengan mudah menampilkan data dari database.
Anda dapat terhubung ke database yang sudah ada, atau membuat database baru dari awal.
Dalam contoh ini kita akan terhubung ke yang sudah ada database SQL Server Compact.
Jika Anda ingin belajar bagaimana untuk membuat database untuk web Anda, silakan pergi ke bab Web Database .
Menambahkan Halaman Pelanggan
Dalam "DemoWebPages" folder, membuat file CSHTML baru bernama "Products.cshtml" .
Ganti kode dalam file dengan kode dari contoh di bawah ini:
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>
Menjalankan contoh » misalnya Dijelaskan
Database. Open( name ) metode akan terhubung ke database dalam dua langkah:
Pertama, ia mencari folder App_Data aplikasi untuk database yang cocok dengan parameter nama tanpa ekstensi file-nama.
Jika file tidak ditemukan, terlihat untuk "connection string" di file web.config aplikasi.
(A connection string berisi informasi tentang bagaimana untuk menghubungkan ke database. Hal ini dapat mencakup path file, atau nama database SQL, dengan nama pengguna penuh dan password)
pencarian dua-langkah ini memungkinkan untuk menguji aplikasi dengan database lokal, dan menjalankan aplikasi pada web host menggunakan koneksi string.