ASP.NET Web Sayfaları - Veritabanları
Bu bölüm veritabanlarıyla çalışma hakkındadır.
Ne yapacağız
Bu bölümde şunları yapacağız:
- Veritabanındaki verileri listelemek için bir web sayfası oluşturun
Veritabanından Veri Görüntüleme
Web Sayfaları ile bir veritabanındaki verileri kolayca görüntüleyebilirsiniz.
Mevcut bir veritabanına bağlanabilir veya sıfırdan yeni bir veritabanı oluşturabilirsiniz.
Bu örnekte mevcut bir SQL Server Compact veritabanına bağlanacağız.
Müşteri Sayfası Ekleme
"DemoWebPages" klasöründe "Products.cshtml" adlı yeni bir CSHTML dosyası oluşturun.
Dosyadaki kodu aşağıdaki örnekteki kodla değiştirin:
Ürünler.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>
Örnek Açıklama
Database.Open( name ) yöntemi bir veritabanına iki adımda bağlanacaktır:
İlk olarak, dosya adı uzantısı olmadan name parametresiyle eşleşen bir veritabanı için uygulamanın App_Data klasörünü arar .
Dosya bulunamazsa, uygulamanın Web.config dosyasında bir "bağlantı dizesi" arar.
(Bir bağlantı dizesi, bir veritabanına nasıl bağlanılacağı hakkında bilgiler içerir. Tam kullanıcı adı ve parola ile bir dosya yolu veya bir SQL veritabanının adı içerebilir)
Bu iki adımlı arama, uygulamayı yerel bir veritabanıyla test etmeyi ve bir bağlantı dizesi kullanarak uygulamayı bir web ana bilgisayarında çalıştırmayı mümkün kılar.
ASP.NET Veritabanı Nesne Referansı
Method | Description |
---|---|
Database.Execute(SQLstatement [, parameters]) | Executes SQLstatement (with optional parameters) such as INSERT, DELETE, or UPDATE and returns a count of affected records. |
Database.GetLastInsertId() | Returns the identity column from the most recently inserted row. |
Database.Open(filename) Database.Open(connectionStringName) | Opens either the specified database file or the database specified using a named connection string from the Web.config file. |
Database.OpenConnectionString(connectionString) | Opens a database using the connection string. (This contrasts with Database.Open, which uses a connection string name.) |
Database.Query(SQLstatement[, parameters]) | Queries the database using SQLstatement (optionally passing parameters) and returns the results as a collection. |
Database.QuerySingle(SQLstatement [, parameters]) | Executes SQLstatement (with optional parameters) and returns a single record. |
Database.QueryValue(SQLstatement [, parameters]) | Executes SQLstatement (with optional parameters) and returns a single value. |