Ado Bağlantı Yolları
Veritabanına bağlanmak için iki seçeneğiniz var. Birincisi DSN (Data
Source Name) ile bağlanmak ikincisi ise DSN kullanmadan, dosyanın
fiziksel yolunu göstererek bağlanmak. DSN bağlantılarını windows
ve hatta unix sistemlerinde Microsoft'un ODBC (Open Database Connectivity/Açık
Veritabanı Bağlantısı) sunucusu yönetir.
İkinci yolda, DSN baðlantısı kullanmadan bir veritabanı bağlantısı
oluşturabiliriz. Kuşkusuz bul yol çok daha kolaydır.
ODBC ile DSN Bağlantısı
Öncelikle bilgisayarınızda veritabanı oluşturma programı
örnegin Microsoft access yüklü olduğunu Kabul ediyorum.
MS Access Programını Kullanarak ilk once uyeler.mdb db dosyasını
oluşturacagız. Bu veri tabanında aşagıdaki iki tabloyu tanımlayın.
Table 1
Alan Adi:
|
Veri türü
|
uyeNo
|
AutoNumber (Birincil Anahtar/Primary Key)
|
uyeAdi
|
metin
|
uyeSoyadi
|
metin
|
email
|
metin
|
mesaj
|
memo
|
Denetim Masası'nı açın ve adı ODBC, ODBC 32 Bit, ya da ODBC Data Source olan simgeyi
çalıştırın; ikinci sekme olan System DSN'i tıklayın.
Açilacak kutuda Add/Ekle dügmesini tiklayarak, yeni veri kaynagi olusturmak
için ilk adim olan veriyi okumakta kullanacagimiz sürücüyü
seçebilecegimiz kutunun açilmasini saglayin. Burada, yukarida olusturdugunuz
veri dosyasina uygun sürücüyü seçin. Örnek uyeler.mdb'yi
kullaniyorsaniz, birinci seçenek olan Microsoft Access Driver'i seçmeniz
gerekir. Son dügmesini tiklayin ve Access dosyasinin kurulumunu yapmaya baslayalim.
Buradaki Data Source Name (DSN, Veri
Kaynak Adı), biraz sonra ADO nesnesiyle ilgili metodları ve deyimleri
yazarken kullanacağımız veri adıdır; buraya "uyeler" yazın;
çünkü örneklerde bu veriye "uyeler" adıyla gönderme yapacağız.
İsterseniz, Description/Açıklama bölümüne veritabanının niteliğini
belirten bir kaç kelime yazabilirsiniz. Sonra, Select/Seç düğmesini
tıklayarak ve açılıcak diyalog kutusu yardımıyla veritabanı dosyasını
uyeler.mdb dsoyasını bulun; OK/Tamam'ı tıklayarak, veritabanı seçme
işlemini tamamlayın.
DSN oluşturma kutularını sırasıyla OK/Tamam düğmelerini tıklayarak
kapatın; "uyeler" verisi, şu andan itibaren bütün Web
uygulamalarımızın hizmetine girmiş demektir. Internet sitenize koyacağınız
ve veritabanına erişmesi gereken sayfalarınız için bu işlemi gerçek
Internet ortamında da yapmak zorundasınız. Veritabanı dosyanızı
Internet sitenizde kök dizinine veya bir diğer dizine kopyaladıktan
sonra sistem yöneticisine ya elektronik mektupla, ya da evsahibi
firmanın yönetim ve teknik destek yardımı sağlayan sayfasında veritabanınızın
dosya adını, yolunu, ve DSN olarak kullanmak istedeğiniz ismi bildirerek,
bizim burada yaptığımız işi Server yöneticisinin yapmasını sağlamamız
gerekir. ADO'nun bize sağladığı imkanlardan yararlanabilmek için
onun nesnelerini kullanılırız. Bu bölümde ADO'nun nesneleri ve metodlarını
ele alacağız.
Connection (Veritabanına bağlantı)
ADO'dan yararlanabilmek için kullanacağımız ilk nesne Connection'dır. Bu nesne
ile veritabanı ile bağlantı sağlarız, yol açarız:
<%
Dim Veriyolu
Set Veriyolu = Server.CreateObject("ADODB.Connection")
Veriyolu.Open "uyeler "
%>
Recordset (Kayıt dizisi)
<%
Dim Veriyolu, Kayitdizisi
Set Veriyolu = Server.CreateObject("ADODB.Connection")
Veriyolu.Open "uyeler"
Set Kayitdizisi = Veriyolu.Execute("SELECT * FROM table1")
%>