Şub
21Veritabanına bilgilerinizi kaydettiniz, peki nasıl listeleteceğiz. Bunun için SQL Komutlarından faydalanacağız. (Select komutu)
Hatırlayalım;
Veritabanımızın adı veritabanim, tablomuzun ise aspogren'di. Ve biz alanlarımıza hayali veri girmiş gibi bakalım.
ID adi soyadi adresi
--- -------- ------------- ------------
1 Ali Ak İzmir
2 Ahmet Uzun Bursa
3 Ayşe Yalın Ankara
4 Mehmet Karadağ İstanbul
Hatırlayın, bu yazımızdan önce diğer yetkili arkadaşlarım temel olarak SQL'dan Örneklemeler ve Özellikler ve Order By Komutu ifadelerini işlemişlerdi. şimdi biz bu atılan temelin çıtasını genişleteceğiz. Ve başlayalım;
Veritabanındaki tüm bilgileri listeyelim;
Set listele = ODBC.Execute("Select id,adi,soyadi from aspogren order by id desc")
If listele.EOF then
response.write "Listelenecek hiçbir kayıt bulunamadı"
Else
While not listele.eof
response.write ""&listele("ID")&". "&listele("adi")&" "&listele("soyadi")&" <br />"
listele.movenext : wend
End If
listele.close
%>
şimdiye kadar yabancılık çektiğimiz EOF komutu var. Bunun anlamı şudur, eğer veritabanımızda hiç kayıt olmasaydı burası devreye girecekti. Biz bu satırı yazmış olmasaydık hata alacaktık.
Ayrıca listele.movenext : wend şeklinde iki komutu : (iki nokta üstüste) ifadesi ile tek satırda birleştirebiliyoruz.
Ayrıca order by id desc alanında desc sondan başa doğru (Z...A - 9...1) anlamındadır. Bunu asc olarak değiştirirseniz baştan sona (A...Z - 1...9) doğru olur.
Ve veritabanımızdaki tüm kayıtları listelettik. Veritabanına "ODBC" isimli bağlantınızı yaptınız varsayıyorum cümlemin komut karşılığı şöyledir;
Set ODBC = Server.CreateObject("ADODB.Connection")
ODBC.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("veritabanim.mdb")&""
%>
Etiketler : eof select desc asc veritabani liste sql movenext
İçeriği takip etSayfayı YazdırPermalink4 yorum var
#105.-engin-25 Mart 2007 Pazar
veri tabanı= veri.mdb TABLO= uyeler
id kadi avatar kayıt_tarihi
__ ____ _________________ ___________
1 engin resim/1avatar.JPG 25.03.2007
böyle bir tablomuz var diyelim"form sitesi için".kullanıcı kullanıcı adıyla girdikten sonra kendine ait bilgilerin mesaj attıktan sonra sol tarafta nasıl listelete bilirim.Bİlgileri veri tabanına kayıt ettire biliyorum.Ama sol tarafa listeletemedim.avatar olacak yanında kullanıcı adı, onun altında kayıt tarihi, onun altında kullanıcının kayıt tarihi olacak şekilde
#108.-SrcnCkr-25 Mart 2007 Pazar
Sitemizde bulunan session nesnesini ve where deyimini incelemelisin. Arama ve etiket sisteminden faydalanalarak rahatça ulaşabilirsin.
#472.-talha esen-22 Ocak 2008 Salı
ben şimdi bunların üstüde ID adi soyadi adresi yazmasını istiyorum ne yapmam lazım??
#478.-yc cy-27 Ocak 2008 Pazar
talha yapman gereken yularıdaki editörün açıkladığı While not listele.eof
response.write ""&listele("ID")&". "&listele("adi")&" "&listele("soyadi")&" "&listele("adresi")&" <br />"
-----------------------
kısmını eklemen yeterli ozaman istediğn bilgiler ekrana yazılacaktır.
