ASP.net ile SQL Server iki sayı arasındaki girdileri almak

Sinan Uğurlu

Kilopat
Katılım
30 Mayıs 2018
Mesajlar
504
Çözümler
12
Yer
Datacenter
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
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>");
                        }
 
Entity Framework öğrenmedim henüz, ASP.net'ede yeni başladım zaten. TOP komutunu zaten kullanmıştım, ancak sorunumu çözmemişti. Ancak başka bir şekilde hallettim, teşekkürler.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı