En iyi yanıtlayıcılar
Web Projesinde ki Kategorinin Kaç Adet Makaleye Sahip Olduğunu Gösterme .

Soru
-
Merhabalar .
Yapmış olduğum web projemde , kategoriye eklenmiş olan makale sayılarını çekiyorum ama bütüm kategoriler hep aynı makale sayısını alıyor . dropdownlisten kategoriyi şeçerek makaleyi ekliyorum ama eklenen makaleyi MSSQL de nasıl seçilen kategoriye bağlayabilirim kagorimin adetini dropdownlist.selecedValue olarak arttıra biliyorum ama iş makaleyi güncellemeye gelince o kategori saysını azaltamıyorum , ekleme ve silme işlemlerinde COUN(*) kullanılacağını öğrendim ve bu bölümde gerçekten aklım çok karıştı ardım ederseniz gerçekten çok memnun kalırım .
bu şekilde
int kayitsayi = 0; SqlCommand cmdsayi = new SqlCommand("Select Count(k_adet) from Kategori ", baglanti); kayitsayi = Convert.ToInt32(cmdsayi.ExecuteScalar()); Label2.Text = kayitsayi.ToString();
Yanıtlar
-
int kayitsayi = 0; SqlCommand cmdsayi = new SqlCommand("Select Count(MakaleAdi) from Kategori Where KategoriID = 15 ", baglanti); kayitsayi = Convert.ToInt32(cmdsayi.ExecuteScalar()); Label2.Text = kayitsayi.ToString();
Yazdığım kod'da ki gibi Where koşulu ile hangi kategorinin sayılarını bulacağını belirtmeniz gerekiyor. "k_adet" isimli kolon'u "MakaleAdi" ile değiştirdim çünkü her makale için tekil olacak bir değer girmelisiniz.- Yanıt Olarak İşaretleyen Serkan Canseven 1 Şubat 2016 Pazartesi 08:03
Tüm Yanıtlar
-
int kayitsayi = 0; SqlCommand cmdsayi = new SqlCommand("Select Count(MakaleAdi) from Kategori Where KategoriID = 15 ", baglanti); kayitsayi = Convert.ToInt32(cmdsayi.ExecuteScalar()); Label2.Text = kayitsayi.ToString();
Yazdığım kod'da ki gibi Where koşulu ile hangi kategorinin sayılarını bulacağını belirtmeniz gerekiyor. "k_adet" isimli kolon'u "MakaleAdi" ile değiştirdim çünkü her makale için tekil olacak bir değer girmelisiniz.- Yanıt Olarak İşaretleyen Serkan Canseven 1 Şubat 2016 Pazartesi 08:03
-
öncelikle ilginiz için teşekür ederim..
kategoriID sini belirtirsem eklenen her makale kategoriID=15 olan kategoriye eklenir ve onun adet sayısını arttırır .yeni bir kategori eklersem ve yeni elekledigim kategoriyede makale eklersem bu kategori sayı ve içerik tutmaz çünkü kategori ıd si 15 olana koşullu ,peki ben eklenen kategorini değerini nasıl eklenen makaleye uyarlaya bilirim yardımlarınızı bekliyorum.
-
Sorgunun Kategorisi = 15 olana sürekli koşullu olmasına gerek yok. O bölüm sizin değiştirmeniz gereken bölüm ben sadece örnek olması açısından şuan 15 olarak belirttim.
Ama galiba siz tek bir sorguda bütün kategoriler'deki sayıları öğrenmek istiyorsunuz galiba. Sorunuzdan ben onu anladım. :)
Şu sorguyu deneyebilirsiniz ;
Select A.KategoriID, A.KategoriAdi, COUNT(B.KategoriID) as Count From Kategori as A, Kategori as B Where A.KategoriID = B.KategoriID AND A.KategoriAdi = B.KategoriAdi Group by A.KategoriID, A.KategoriAdi
Bu sorgunun çıktısı şu şekilde olur ;KategoriID KategoriAdi Count
15 Teknoloji 15
1 Hayat 30*Sorgudaki değerler rastgele yazıldığı için çalışmayabilir. Kendi yapınıza göre yeniden düzenlemeniz gerekmektedir.
-
-