|
|
| |||||||
![]() |
| | Seçenekler |
|
#1
| ||||
| | ||||
Veritabanına bağlanmak ve veri almakÖ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.) Kod: <%
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. Kod: <%
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 Kod: <% 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 Kod: <% 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. Kod: <%
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) Kod: <% 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. |
![]() |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| Veri tabanındaki belirli bir veri tipini otomatik değiştirme | cunobag | Veritabanı programcılığı | 0 | 05-06-2008 03:25 |
| Veri tabanındaki belirli bir veri tipini otomatik değiştirme | B737 | Veritabanı programcılığı | 0 | 24-02-2008 05:13 |
| MySQL e Bağlanmak | B737 | Veritabanı programcılığı | 0 | 24-02-2008 04:57 |
| America Online'a bağlanmak | kadınca | İşletim Sistemleri | 1 | 26-12-2007 01:52 |
| PHP ile MYSQL veritabanına veri kaydetme örneği | banias | Mysql | 1 | 07-12-2007 11:57 |