Blog

Veritabanına bağlanmak ve veri almak

CheckBox ile toplu silme Windows Live Communications Platform Hatası ve Çözümü

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.Mesela
<% SQL = "Select * from TabloAdi ORDER by ID desc" %>
yazarsaniz ID'ye göre siralamasini söylersiniz.Sadece bir veriyi Seçmek içinde
<% SQL = "Select * from TabloAdi WHERE ID = 5 " %>
kodunu 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 <%=degiskenadi("alanadi")%> şeklınde yazarsak ekrana yazdırırız.Bunun aynısı
<% response.write degiskenadi("alanadi") %> dir.
Simdi siralama yapacagı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ıralamiş olduk.Burda <% do while not rs.eof %> un anlamı Sıralama eof(Son kayıt) a gelinceye kadar devam etmesidir.
<%
rs.movenext
loop
%>

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.
  # Yorum Yaz #

İsim :

Yorum :
(Max. 400 Karakter)

 

Kategoriler

Genel (4)
Cad - Cam (5)
3D - Grafik (5)
Kurulumlar (20)
ASP (58)
Css (2)
Sanal Eğitim (3)
Web Template (2)
Seo (9)
PHP (1)

Anket

Kullandığınız Antivirüs Programı?
Norton (%10,8)
Nod32 (%49,2)
AntiVir (%10,4)
AVG (%5,03)
Zone Alarm (%0,38)
Kaspersky (%24,0)

Toplam Oy: 258

Tüm Anketler

Takvim

« Kasım - 2017

»

PT SL ÇŞ CM CT PZ
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

İstatistikler

 Toplam Hit: 1427307
 Sitede Aktif: 1
 Ip: 54.145.124.143
 Browser: Default - 0.0
 Toplam Kategori: 10
 Toplam Döküman: 109
 Toplam Yorum: 16
 Toplam Resim: 607
 Toplam Mesaj: 1



   
   © 2007 - 2009 indirme.net™ All rights reserved Duman Web Hizmetleri™.