ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [15]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [9]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Eyl

21

Veritabanına bağlanmak ve veri almak

Temel Konular10 yorum11594 izlenimhakan

Bu derste veritabanına bağlanmak ve veri almak konusunu inceleyeğiz.


Web programlamada bilmemiz gereken en önemli konulardan biri de veritabanına bağlanmak ve veri almaktır. Daha önce veritabanı nedir, ne işe yarar konusunu ele aldığımız bir konu vardı.  (Derse burdan ulaşabilirsiniz.)

Bu derste de veritabanı işlemlerine kısa bir giriş yapacağız. Öncelikle bağlanma kodu oluşturacağız. Bunu tabiki bir değişkene atarsak işimiz daha kolaylaşır, bağlantı değişkeninin ismide "baglanti" olsun. Veritabanımızın ismide "veritabani" olsun. Isim değişikliği yaparken alttaki veritabani.mdb yerine kendi dosya yolunu yazın. (Sizde veritabani.mdb yapabilirsiniz. Kodlarınızı yazdığınız yere göre yolu tanımlamalısınız. Bu örnekte asp dosyası ile mdb dosyası aynı klasöre kayıtlıdır.)

<%
Set baglanti = Server.CreateObject("ADODB.Connection")
baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabani.mdb")
%>


Evet bu kodla veritabani değişkenimize bağlantımızı atadık. Sıra'nın önemli olduğundan daha önceki konularımızda bahsetmiştim. O yüzden bu kodu en üste koymamız işimizi kolaylaştırır. $imdi veritabanımız içersindeki tablo'ya bağlanacağız.

<%
set rs = server.createobject("ADODB.Recordset")
sql = "Select * from TabloAdi"
rs.open sql,baglanti,1,3
%>


Bu kodda TabloAdi yazan yere kendi veritabanınızdaki tablo ismini yazarsanız bağlanırsınız. Evet burda ilk kez SQL komutumuzu gördük. SQL komutlari çesitlidir. Mesela

<% sql= "Select * from TabloAdi order by id desc" %>


yazarsanız id'ye göre sıralamasını söylersiniz. Sadece bir veriyi seçmek içinde

<% sql = "Select * from TabloAdi where id = 5 " %>


kodunu kullanmalısınız. Böylece ID'si 5 olan verilerin hepsini seçmis olduk. Ama daha ekrana yansıyacak bir iş yapmadık. Veritabanından veriyi alırken <%=degiskenadi("alanadi")%> şeklınde yazarsak ekrana yazdırırız. Bunun aynısı <% response.write degiskenadi("alanadi") %> dir.
$imdi sıralama yapacağız. Bunun için tablomuzda "isim" adlı bir alan olsun.

<%
do while not rs.eof
response.write rs("isim") & ","
rs.movenext
loop
%>


Evet böylece isimleri yanyana , koyarak sıralamış olduk. Burda <% do while not rs.eof %> un anlamı sıralama eof (end of file) a gelinceye kadar devam etmesidir. (eof veritabanı bağlantımızın son veride olup olmadığını kontrol eder)

<%
rs.movenext
loop
%>


Bu kod bir sonraki kayıt'a geçmesini söylüyoruz. Bu iki kod arasına ne yazarsanız o alanları sırayla ekrana yazdırırsınız. Diğer derslerimizde veritanı işlemlerini tekrar detaylı bir şekilde ele alacağız.

Etiketler  :  veritabanı   sql   movenext     

İçeriği takip etSayfayı YazdırPermalink

10 yorum var

#366.-mehmet emin-10 Ekim 2007 Çarşamba

Güzel bir konuydu ellerine saglık

#368.-selim-11 Ekim 2007 Perşembe

Oldukça fadlaı bir konu tşkler.

#400.-Cannur Daşkıran-13 Kasım 2007 Salı

Hocam ellerine sağlık güzel anlatım.

#403.-semih gerede-15 Kasım 2007 Perşembe

çok saol...ellerine saglık

#407.-fatih temel-16 Kasım 2007 Cuma

iyi ama ben tabloda en son eklenen veriyi yazdırmak istiyorum sadece tabloya eklenmiş en son veriyi alacağım bunu için ID yerine ne yapmam gerekiyor?
yardımlarınızı bekliyorum teşekkür ederim

#448.-Öğrenci-24 Aralık 2007 Pazartesi

Sizler ülkemizin geleceğisiniz gençle.Gurur duyuyorum hepinizle..

#458.-sinan ozd-10 Ocak 2008 Perşembe

cok güzel ve faydalı bilgiler teşekkürler :)

#512.-abdullah-01 Mart 2008 Cumartesi

gerçekten çok güzel ve açıklayıcı bir konuydu. Teşekkürler

#695.-yorum-03 Kasım 2008 Pazartesi

cok iyi. tam anlaşılır şekilde anlatılmış. sağolun. hep okuyacaz burdan. bekliyoruz devamını

#817.-hüseyin -04 Mayıs 2010 Salı

baglantımızı veri tabanı degişkenine atadıgımız koddaki 1 ve 3
degerlerinin ne işe yaradıgını söylermisin şimdiden teşekkür ederim


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. SQL Server ve Stored Procedure
  2. SQL'dan Örneklemeler ve Özellikler
  3. Veritabanı Nedir? Neden Önemlidir?
  4. SQL Sorgulama - Select Komutu
  5. Veritabanına Kayıt Ekleme
  6. Veritabanındaki Bilgileri Listeleme
  7. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  8. Detaylara Bakabilme
  9. Tablodaki Sütunları Listeletmek
  10. Veritabanında arama yapmak
  11. Sayaç Yapımı
  12. SQL Server ve Stored Procedure
  13. SQL Server 2005 (Hata Kodu 18456)
  14. Veritabanındaki Bilgileri Listeleme
  15. Where Deyimi
  16. Açılan session nesnesinin kapatılması
  17. şifreli Sayfa Oluşturma
  18. Sayaç Yapımı
  19. Asp ile Sub Kullanımı
  20. Mail List yapımı
  21. "<" ve ">" Arasındaki Tüm Karakterleri Temizlemek
  22. SQL Server 2005 (Hata Kodu 18456)

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. ASP ile Sayfalama
  2. IIS Kurulumu ve Okuma Yazma İzni
  3. Jmail Mail Bileşeni ile Mail Göndermek
  4. Cdonts Mail Bileşeni ile Mail Göndermek
  5. Aranan Kelimenin Arkaplan Rengini Değiştirme
  6. Basit 2 fonksiyon
  7. Veritabanında arama yapmak

Tavsiye linkler: Kolay Pasta Tarifleri | İftar Vakitleri