sugibiask


 

ANA SAYFA - DERSLER - SCRiPTLER - FORUM - İNDİRİM KUPONU - EN COK iNDiRiLENLER - İLETİŞİM - REKLAM

 

   ÜYE GİRİŞİ
  Kullanıcı Adı :
  Şifre :

  Beni Hatırla:
     

   EN SON 3 YENİLİK

   CAPRAZ .NET 'TE ARA





 


Dersin Adı : TOP İfadesi
Okunma : 709 Kategori :   SQL  
Eklenme Tarihi : 27.02.2005


.: DETAY :.


          Veritabanımızdaki herhangi bir tablodan ilk x kaydı almak istediğimiz zaman; binbir takla atarak, sürüsüyle kod yazarak bu işleri yapardık. Eh, şimdi öğreneceğimiz yöntemle bu iş de çocuk oyuncağı oluyor. Ne diyelim, SQL sağolsun.

<%
Set Baglanti = Server.CreateObject("ADODB.Connection")
cnnTip = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="
cnnYol = Server.MapPath("\db\veritabani.mdb")
Baglanti.Open (cnnTip & cnnYol)
SQL = "Select Top 3 * From Uyeler Order By Tarih Desc"
Set rs = Baglanti.Execute (SQL)

Do While Not rs.EOF
Response.Write rs("Uye_Ismi") & "<br>"
rs.MoveNext
Loop

Set rs = nothing
Baglanti.Close
Set Baglanti = nothing
%>

İşte, Uyeler tablosundan, tarih sırasına göre ilk 3 üyeyi aldık. Yani, hani o sitelerde gördüğünüz Son üye olan 10 kişi yazan yer var ya, işte biz burada bunu Son üye olan 3 kişi şeklinde değiştirdik. Bundan sonra kayıtsetini istediğimiz gibi kullanarak, bu 3 kişiyi yazdırabiliriz. Nitekim yapıyoruz da...