Sinan Uğurlu
Kilopat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Yazılım ve Ağ Altyapı Danış.
ASP.NET ile bir site hazırlıyorum. Basitçe SQL server'daki iki sayı arasındaki 10 kaydı istiyorum. Aşağıdaki kod işimi çözdü ancak şöyle bir sorun var, Örn; veritabanında 40-50 arasındaki kayıtları almak istiyorum, ancak 45 ve 46. ID veritabanında yok ise bana 8 adet kayıt gösteriyor. Benim istediğim bunları ID'ye göre değilde direkt kayıt sayısı olarak almak. Yani 40.sıradaki ile 50. sıradaki kaydı almak.
SQL Sorgusu
Döngüde Kullandığım Genel Kodlar
SQL Sorgusu
SQL:
SqlCommand comm = new SqlCommand("SELECT id, tur, firma, departman, baslik, aciklama, tarih, ekleyenn FROM kayitlar WHERE id between '" + ilkkayit + "' AND '" + ilkkayitarti + "'", baglan);
Döngüde Kullandığım Genel Kodlar
ASP.net:
SqlCommand comm = new SqlCommand("SELECT id, tur, firma, departman, baslik, aciklama, tarih, ekleyenn FROM kayitlar WHERE id between '" + ilkkayit + "' AND '" + ilkkayitarti + "'", baglan);
SqlDataReader reader;
try
{
reader = comm.ExecuteReader();
icerikler.DataSource = reader;
icerikler.DataBind();
reader.Close();
}
catch
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Veritabanı Hatası", "<script>alert('Kayıtlar veritabanından alınırken hata oldu. Sistem yöneticinizle iletişime geçiniz.');</script>");
}