Veritabanına bağlanmak ve veri almak

Veritabanına bağlanmak ve veri almak Evet veritabanı oluşturmayı öğrendiğimize göre artık ASP"ye dönebiliriz.Bu konuyu anlamanız gerçekten çok önemli.Veritabanına bağlanma kodu oluşturacağız.Bunu tabiki bir değişkene atarsak daha kolaylaşır, değişkenimizin ismide "veritabani" olsun.Veritabanımızın ismide veritabani olsun.Isim degisikliği yaparken alttaki veritabani.mdb yerine kendi dosyanizi yazin ve (*.mdb) yazan yeri ellemeyin.Kod :Set veritabani = Server.CreateObject("ADODB.Connection")veritabani.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"nin ö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.ıki tür bağlanma şekli vardır.Bunların arasındaki fark ise birinde Veritanına yazma,silme,okuma yaparken diğerinde sadece okuma yapmaktır.Ben size ilk olarak yazma izni veren kodumuzu vereceğim.Kod :set rs = server.createobject("ADODB.Recordset")SQL = "Select * from TabloAdi"rs.open SQL,veritabani,1,3%>Bu kodda TabloAdi yazan yere kendi veritabanınızdaki tablo ismini yazarsanız baglanırsınız.Evet burda ilk kez SQL komutumuzu gördük.SQL komutlari çesitlidir.Meselayazarsaniz ID"ye göre siralamasini söylersiniz.Sadece bir veriyi Seçmek içindekodunu kullanmalisiniz.Böylece ID"si 5 olan verilerin hepsini seçmis olduk.Ama daha ekrana yansıyacak bir iş yapmadık.Veritabanından veriyi alirken şeklınde yazarsak ekrana yazdırırız.Bunun aynısıdir.Simdi siralama yapacagız.Bunun için tablomuzda "isim" adlı bir alan olsun.do while not rs.eofresponse.write rs("isim") & ","rs.movenextloop%>Evet böylece isimleri yanyana , koyarak sıralamiş olduk.Burda un anlamı Sıralama eof(Son kayıt) a gelinceye kadar devam etmesidir.rs.movenextloop%>Bu kod ilede bir sonraki kayıt"a geçmesini söylüyoruz.Bu iki kod arasina ne yazarsanız o alanları sırayla ekrana yazdırırsınız.Bir sonraki konu"da veritanına kayıt yapmak ve silmek konusuna degineceğim.

Döküman Arama

Başlık :

Kapat