---------- Soru-1 | Nasıl Veritabanı Oluşturabilirim ? ---------- Önce Microsoft Access i açtık ve bir kayitlar adında bir tablo Oluşturduk. Bunun içine de isim ve boy adında 2 tane daha alt tablo yaptık ve veritabanımızı data.mdb diye kaydediyoruz. bunu birazdan yapacağımız örnekte kullanacağız. ---------- Soru-2 | Access Veritabanı Yapısı Güvelimi ? ---------- Siz yaptığınız programlada gerekli önlemleri aldıysanız güvenlidir ama dayanlıklı değildir. Örnek vereyim : Access de 10 bin kayıt a ulaşan bir veritabanı hatalar vermeye başlıcaktır. şişmeler yaşanacaktır ama Ms-Sql de Kayıt sayısının önemi yoktur. Ms-SQl veritabanı yapısı daha güvenli ve daha verimlidir. bunu ilerki günlerde anlatırım. ---------- Soru-3 | Asp de Access veritabanına nasıl bağlanırım ? ---------- Kod: <% 'coded by ataberk 'burada veritabanımıza bağlanıyoruz. Set Baglantimiz = Server.CreateObject("ADODB.Connection") Baglantimiz.Open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb") %> ---------- Soru-4 | Veritabana bağlandım peki içindeki tabloya nasıl ---------- bağlanırım ? Kod: <% Set Girdi = Server.CreateObject("ADODB.RecordSet") ' kayıt seti SQL="SELECT * From kayitlar" ' kayıtlar tablosunu seçtik Girdi.Open SQL , Baglantimiz , 1 , 3 ' kayit setimizi açıyoruz %> ---------- Soru-5 | Veritabana nasıl yeni kayıt girerim ? ---------- Kod: <% Set Girdi = Server.CreateObject("ADODB.RecordSet") ' kayıt seti SQL="SELECT * From kayitlar" ' kayıtlar tablosunu seçtik Girdi.Open SQL , Baglantimiz , 1 , 3 ' kayit setimizi açıyoruz Girdi.AddNew ' yeni kayıt ekle diyoruz Girdi("isim") = "Ayhan TAÇYILDIZ" ' 1. değerimiz Girdi("boy") = "175" ' 2. değerimiz Girdi.Update ' Update yani güncelle dedik. Girdi.Close ' bağlantılarımızı kapatıyoruz Set Girdi = Nothing ' %> ---------- Soru-6 | Veritabandaki örnek 5. kaydı nasıl güncellerim ? ---------- Kod: <% kacincikayit = 5 Set Girdi = Server.CreateObject("ADODB.RecordSet") ' kayıt seti SQL="SELECT * From kayitlar Where id="&kacincikayit Girdi.Open SQL , Baglantimiz , 1 , 3 ' kayit setimizi açıyoruz Girdi("isim") = "Ayhan TAÇYILDIZ" ' 1. değerimiz Girdi("boy") = "175" ' 2. değerimiz Girdi.Update ' Update yani güncelle dedik. Girdi.Close ' bağlantılarımızı kapatıyoruz Set Girdi = Nothing ' %> AddNew Yok dikkat edin. ---------- Soru-7 | Veritabandaki örnek 5. kaydı nasıl seçerim ve sayfaya ---------- yazdırırım? Kod: <% kacincikayit = 5 Set Girdi = Server.CreateObject("ADODB.RecordSet") SQL="SELECT * From kayitlar Where id="&kacincikayit Girdi.Open SQL , Baglantimiz , 1 , 3 ' Şimdide Yazdıralım bunu Response.Write Girdi("isim") %> ---------- Soru-8 | Veritabandaki toplam kaydı nasıl alırım ? ---------- Kod: <% Set Girdi = Server.CreateObject("ADODB.RecordSet") SQL="SELECT * From kayitlar" Girdi.Open SQL , Baglantimiz , 1 , 3 ToplamKayit = Girdi.RecordCount Response.Write ToplamKayit %> ---------- Soru-9 | Nelere Dikkat etmeliyim ? ---------- - Kayit Setleri ve Döngü sonlarında muhakkak Bağlantıları kapatın. - Flood önleyici scriptler kullanın - Defalarca veritabana bağlanıp sunucuyu yormayın bir bağlantı yapıp kullanacağınız sayfalara include edin. Bu işlemlere dikkat ederseniz daha sağlıklı bir veritabanınız olacaktır.
Asp KodBank