ASP Eğitimleri

ASP ANA SAYFA

WP Eğitimi

Web Sayfaları Tanıtımı Web Sayfaları Jilet Web Sayfaları Düzeni Web Sayfaları Klasörleri Web Sayfaları Küresel Web Sayfaları Formları Web Sayfaları Nesneleri Web Sayfaları Dosyaları Web Sayfaları Veritabanları Web Sayfaları Yardımcıları Web Sayfaları WebGrid Web Sayfaları Grafikleri Web Sayfaları E-postası Web Sayfaları Güvenliği Web Sayfaları Yayınla Web Sayfaları Örnekleri Web Sayfaları Sınıfları

ASP.NET Jilet

Jilet Girişi jilet sözdizimi Razor C# Değişkenleri Razor C# Döngüleri Jilet C# Mantık Razor VB Değişkenleri Razor VB Döngüleri Jilet VB Mantık

ASP Klasik

ASP Girişi ASP Sözdizimi ASP Değişkenleri ASP Prosedürleri ASP Şartları ASP Döngüsü ASP Formları ASP Çerezleri ASP Oturumu ASP Uygulaması ASP #include ASP Global.asa ASP AJAX ASP e-postası ASP Örnekleri

ASP Referansı

ASP VB İşlevleri ASP VB Anahtar Kelimeleri ASP Yanıtı ASP İsteği ASP Uygulaması ASP Oturumu ASP Sunucusu ASP Hatası ASP Dosya Sistemi ASP Metin Akışı ASP Sürücüsü ASP Dosyası ASP Klasörü ASP Sözlüğü ASP Reklam Döndürücü ASP Tarayıcı Başlığı ASP İçerik Bağlantısı ASP İçerik Döndürücü ASP Hızlı Başvuru

ADO Eğitimi

ADO'ya Giriş ADO Bağlantısı ADO Kayıt Kümesi ADO Ekranı ADO Sorgusu ADO Sıralama ADO Ekle ADO Güncellemesi ADO Sil ADO Demosu ADO Hızlandırma

ADO Nesneleri

ADO Komutu ADO Bağlantısı ADO Hatası ADO Alanı ADO parametresi ADO Özelliği ADO Kaydı ADO Kayıt Kümesi ADO Akışı ADO Veri Tipleri

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.