Online Türkler
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Online Türkler

...Bilği Paylaştıkça Çoğalır...
 
AnasayfaOnline TürklerLatest imagesAramaKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Dost Siteler
Dost Siteler Listesine Katıl
Reklam
Online Türkler on Facebook
Reklam3


 

 Access Veritabanı ve Tablo İşlemleri

Aşağa gitmek 
YazarMesaj
yecga07
Admin
Admin
yecga07


Mesaj Sayısı : 177
Rep Gücü : 56388
Kayıt tarihi : 23/06/09
Yaş : 33
Nerden : İZMİR
Aktiflik :
Access Veritabanı ve Tablo İşlemleri Left_bar_bleue999 / 999999 / 999Access Veritabanı ve Tablo İşlemleri Right_bar_bleue

Uyarı :
Access Veritabanı ve Tablo İşlemleri Left_bar_bleue0 / 9990 / 999Access Veritabanı ve Tablo İşlemleri Right_bar_bleue


Access Veritabanı ve Tablo İşlemleri Empty
MesajKonu: Access Veritabanı ve Tablo İşlemleri   Access Veritabanı ve Tablo İşlemleri Icon_minitimeÇarş. Haz. 24, 2009 2:48 am

ASP ile Access Veritabanı ve Tablo İşlemleri

Bu bölümde ASP kodlarını kullanarak;
1. Access veritabanı oluşturmayı,
2. Veritabanı içerisine tablo oluşturmayı,
3. Veritabanında bulunan tabloyu silmeyi,
4. Veritabanını silmeyi öğreneceksiniz.

1. Veritabanı oluşturmak

Veritabanı oluşturmak için ADOX nesnesi kullanılmaktadır. ADOX nesnesi oluşturup veritabanımızı oluşturacak kodları yazalım;

<%
Set objADOX = Server.CreateObject("ADOX.Catalog")
objADOX.Create "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("db/Dosyaadı.mdb") &"; Jet OLEDB:Engine Type=5;"
Set objADOX = Nothing
%>


ADOX nesnesi oluşturup, veritabanının oluşacağı yeri ve veritabanı ismini belirttik. Burada kalın yazılan yolu veritabanınızın oluşmasını istediğiniz yer ile değiştirin. Kodları asp şeklinde kayıt edip çalıştırdığınızda yeni veritabanınız belirttiğiniz klasöre oluşacaktır. Kullandığımız koddaki Engine Type = 5 bölümü Access 2000 veri tabanı biçimini ifade etmektedir. Diğer veritabanı türleri;

Engine Type = 5 // Access 2000
Engine Type = 4 // Access 95
Engine Type = 3 // Access 2.0
Engine Type = 2 // Access 1.0

2. Veri Tabanına Tablo Eklemek

Tablo eklemek için ilk önce bağlantı oluşturalım;

Veri Tabanı Bağlantısı

<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/veritabanıadı.mdb")
%>


Bağlantı kodlarını oluşturduk. Veri tabanımıza tablo oluşturmak için şu kodları kullanacağız:

<%
objConn.Execute("Create TABLE TabloAdı (Değer1 AlanTürü, Değer2 AlanTürü)")
objConn.Close : Set objConn = Nothing
%>


Bu şekilde veritabanınıza tablo ekleyebilirsiniz. ASP ile tablo eklerken kullanabileceğiniz alan türleri ve anlamları şunlardır;

AutoIncrement = Otomatik Sayı
TEXT = Metin
MEMO = Not
NUMERIC = Sayı
DATETIME = Tarih/Saat
BIT = Evet/Hayır

Veritabanı için örnek bir tablo hazırlayalım;

<%
objConn.Execute("Create TABLE tblDeneme (ID AutoIncrement, Uyeadi TEXT, Bilgi MEMO)")
%>

Bu şekilde veritabanımıza kodlarla tablo oluşturduk. Kodları çalıştırdığınız zaman veritabanınızda tblSanalkurs adlı tablo oluştuğunu göreceksiniz. Bu tablonun sütunları ve biçimleri şu şekilde olacaktır:

ID : Otomatik Sayı
Uyeadi : Metin
Bilgi : Not

Bu şekilde ASP kodları ile veritabanı oluşturabilir ve bu veritabanına tablo oluşturabilirsiniz.

ASP ile veritabanı ve tablo oluşturabildiğinize göre bu tabloları ve veritabanını silebiliriz.

3. Tablo Silmek

Tablo silmek için DROP Table SQL sözcüğü kullanılır.
Not: Tablonun içindeki veriler dahil tabloyu tamamen siler. Kullanımı şu şekildedir:

<% objConn.Execute("DROP Table tblDeneme") %>


Kodu çalıştırdığınızda tblSanalkurs adlı tabloyu ve içerisindeki verileri silmiş olacaksınız.

4. Veritabanı Silmek

Veritabanı silmek için, FSO kodunu kullanabiliriz.

<%
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile "dosya yolu/dosyaadı.mdb"
%>


Örnek :

<%
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile "C:\Inetpub\wwwroot\database.mdb"
%>


Kodu çalıştırdığımızda, belirtilen yoldaki veritabanı silinecektir.
Sayfa başına dön Aşağa gitmek
http://onlineturkler.yetkinforum.com
 
Access Veritabanı ve Tablo İşlemleri
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Veritabanına (Access) Yeni Kayıt Girmek

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Online Türkler :: Online Türkler Web Programlama Dersleri ve Sorularınız :: Asp Dersleri-
Buraya geçin: