DB deki aynı sütundaki isimleri saydırmak

rekabere
14-06-2011, 14:53   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

merhaba arkadaşlar, mesela acsess video.mdb de user tablosunda da kullanici diye bir sütun var. burada kullanıcı adları kayıtlı. mesela

ali
veli
sema
ali
sema
zeki

burada 2 tane ali var, iki tane sema var, bir tane veli bir tane zeki. benim amacım şu;

isimler kullanıcı ismi ve giriş yapınca session ile alınıyor. diyelimki ali iki kere kayıtlı demek ali iki kere video yüklemiş. ali giriş yapınca hoşheldin ali yazısı var, hemen onun yanında videolar (2) yazdırıcam yani kim giriş yaparsa sayfa session dan kullanıcı adını alacak ve onu kullanici sütununda arayacak ve kaç kere kayıt edilmiş ise video (2) diye yazdıracak. teşekkür ederim okuduğunuz için.

yazilimkurdu
19-06-2011, 11:55   |  #2  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Haz 2011

Birincisi sisteme login olan kişinin verilerini login olduğu anda tutmalısın;
DataRow drGiris = system.GetDataRow("Select * from XUser Where EMail='" + Ayarlar.Temizle(txtKulllaniciAdi.Text) + "' and Password='" + Ayarlar.Temizle(txtSifre.Text) + "'");
        if (drGiris != null)
        {
        
            Session["Adi] = drGiris["Name"].ToString();

Session["ID] = drGiris["UserId"].ToString();
     }

örneğin yukarıdaki örnekte login olan kişinin bilgilerini sessionda tuttuk

şimdi login olan kişinin sayfasına gittiğimizde sayfanın load kısmına ;
label1.text=    Session["Adi"];
yazdığımızda giren kişinin adını yazar 
peki bu kişinin kaç kayıt aldığını şu şekilde tutarız  
yine aynı sayfanın load kısmına
{
 string VideoSayisi = system.GetDataCell("Select Count(*) as Toplam from VideoUser Where UserId="+Session["ID]);

label2.text=VideoSayisi;     
}
buda şunu yapıyor Login olan kişinin UserId ile videoUser(video ekleyen kişilerin hangi videoları ekledği tablo) tablosundaki UserId ile eşit olan tüm kayıtların toplamını hesapla ve dönen değeri Label2 ye atamış olduk