ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 6 Ocak 2009, Salı
 
 #  Kategoriler » ASP » Makaleler
 

Veritabanına bağlanmak ve veri almak Bu içeriğin puanı : 4,6 6972 Görüntülenme
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.Bir sonraki konu'da veritanına kayıt yapmak ve silmek konusuna degineceğim.
 Telif : Serdar Toros | Eklenme : 13 Aralık 2004, Pazartesi
 
 

Bu içerik hakkında 6 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(6) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ güzel
Yazan : dobby | Zaman : 7 Nisan 2008 Pazartesi, Saat 23:11
 
+ veritabanındaki bilgileri formdaka texboxlara nasıl yazdırabilirim. teşekkürler
Yazan : kadirozan | Zaman : 1 Ağustos 2007 Çarşamba, Saat 10:31
 
+ Ellerine Sağlık
Yazan : Seçkin | Zaman : 10 Mayıs 2006 Çarşamba, Saat 19:36
 
+ Burada isimleri yanayana sıralıyoruz. Ben alt alta sıralamak istiyorum ne yapmam gerekir?
Yazan : berkatay | Zaman : 24 Nisan 2006 Pazartesi, Saat 10:59
 
+ Çok teşekkürler.. access güvenlikten veritabanını şifreledim ve artık giriş yapamıyorum. bu durumda koda nasıl bir deyim eklemem gerekir.
Yazan : ysfbil | Zaman : 25 Şubat 2006 Cumartesi, Saat 04:01
 
+ Sn. Serdar Torosa çok teşekkür ederim. Veritabanına bağlantıda herzaman sorun yaşıyordum.Bağlansam bile içinden veri alamıyordum.Bu konu çok yardımcı oldu.
Birde veritabanına kayıt işleminide aynı şekilde anlatırsanız çek sevinirim.
Yazan : Yasin Koyutürk | Zaman : 20 Ağustos 2005 Cumartesi, Saat 12:13
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

4694

Haydi okullar internete.... (tr)

325

rc0der Reklam Sistemi v1.0 (tr)

977

HiddenChest İş ve Bayilik Başvuru Formu (tr)

2006

TradeSE E-Ticaret Yazılımı (tr)

553

Link Portal 2007 3 Temalı (tr)

2328

Gupse Medya Linkleri v0.1 (tr)

633

HiddenChest Ziyaretçi Defteri (tr)

2219

HiddenChest Kayan Haber (tr)

2760

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1366

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

86872

Üyelik Sistemi Yapımı

61255

Veritabanı Tablo İşlemleri

39327

MS SQL Server - 1

37413

Hazır Site v2.1 (tr)

31319

Klasör Şeklinde Linkler(404 Yönetimi)

27245

Sayfaları şifreleme(ENCODE)

24482

MS SQL Server - 2

23763

Include Yöntemleri

22563

MS SQL Server - 3

17195

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2009
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,16 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker