21 January 2009, 22:01 | Mesaj No:1 |
Durumu:
Papatyam No :
1326
Üyelik T.:
16 July 2008
Arkadaşları:0
Cinsiyet:
|
Veritabanına bağlanmak ve veri almak
Veritabanına bağlanmak ve veri almak 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 |
Bookmarks |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Benzer Konular | ||||
Konu Başlıkları | Konuyu Başlatan | Papatyam Forum Ana Kategori Başlıkları |
Cevaplar | Son Mesajlar |
Java ile veri yapıları | agasarlinuris | java- jsp | 0 | 21 January 2009 22:48 |
Asp.net İle Sayfalama (Veri Türü SQL) (tr | agasarlinuris | asp.net | 0 | 21 January 2009 22:13 |
KİLO ALMAK İÇİN | umut | Sağlık tavsiyeleri | 0 | 25 June 2008 18:01 |
Asp.net ile veri tabanina kayit | tamerr89 | asp.net | 0 | 29 March 2008 13:02 |
Tefekküre Davet Köşesi |
|
Papatyam Sosyal Medya Guruplarımıza Katılın |