none
Ankete katılan kişi sayısını çıkarmak sayı olarak nasıl alabilirim bu mümkünmü? RRS feed

  • Soru

  • ANKET TABLOSU "Id" Göre AnketCevaplar Tablosuna bağlanıp OgretmenId,OgrenciId,VeliId leri saydırmak istiyorum

    yani örneğin Anket Tablosunda 22 Nolu "Id" li ankete göre AnketCevap tablosundaki OgretmenId,OgrenciId,VeliId leri 1kere sayacak bunu nasıl yapıp literal yada label e basabilirim ? 


    29 Mart 2018 Perşembe 16:26

Tüm Yanıtlar

  • Basitçe şöyle. connection için kullandığın değişken ID conn olsun.

    public static string selOgrSayi(string anketID) {
    
    	string SQLstr = "SELECT count(*) AS ogretmenID FROM Anket WHERE Id="+anketID+" AND OgretmenId IS NOT NULL";
    	try {
    		// db connection open et
    
    		using (var cmd = new SqlCommand(SQLstr, conn))
    		{
    			return cmd.ExecuteScalar().ToString();
    		}
    	catch (Exception e)
        {
            return "hata: " + e.message;
        }
    	finally
        { 
    		// db connection close et
    	}	
    }
    
    lblOgretmenSayisi.Text = "Öğretmen sayısı: " + selOgrSayi("22");



    2 Nisan 2018 Pazartesi 09:39