Sensizliksokagi | Türkiyenin En Kaliteli Formu

 

Asp - Veritabanı Tablo İşlemleri

Webmaster Genel icinde Asp - Veritabanı Tablo İşlemleri konusu , Veritabanı oluşturma Veritabanı oluşturmak için ADOX nesnesi kullanılmaktadır. ADOX nesnesi oluşturup veritabanımızı oluşturacak kodları yazalım; Kod: <% 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;" ...


Geri Dön   Sensizliksokagi | Türkiyenin En Kaliteli Formu > WebMaster Genel Sorunları > Webmaster Genel

Kayıt ol Albümler Yardım Üye Listesi Ajanda Forumları Okundu Kabul Et


Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 04-10-2007, 02:39   #1 (permalink)
Standart

Veritabanı oluşturma

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

Kod:
<%
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 
%>
İlk olarak ADOX nesnesini 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

Veritabanı oluşturmak için en mantıklısı Access 2000(Engine Type 5) türünü kullanarak oluşturmaktır.

Tablo Ekleme

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

Kod:
<%
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. Tablo eklerken kullanacağınız kod şu şekildedir:

Kod:
<%
objConn.Execute("Create TABLE TabloAdı (Değer1 AlanTürü, Değer2 AlanTürü)")
objConn.Close : Set objConn = Nothing
%>
Bu şekilde veritabanına 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;
Kod:
<%
objConn.Execute("Create TABLE tblDeneme (ID AutoIncrement, Baslik TEXT, Icerik MEMO)")
%>
Gördüğünüz gibi tek satırlık kod ile veritabanınıza tablo ekleyebiliyorsunuz. Kodları çalıştırdığınızda veritabanınıza tblDeneme adlı tablo oluştuğunu göreceksiniz. Bu tablonun sütunları ve biçimleri şu şekilde olacaktır:

ID : Otomatik Sayı
Baslik : Metin
Icerik : Not

Bu şekilde ASP kodları ile veritabanı oluşturabilir ve veritabanına tablo oluşturabilirsiniz. Bu işi form kullanarak otomatik hale de getirebilirsiniz (örneğin formdan bilgi alıp ona göre veritabanı/tablo oluşturmak ya da querystring ile adres satırından gelen isme göre veritabanı oluşturmak gibi).

ASP ile veritabanı ve tablo oluşturabildiğiniz gibi, veritabanı ve tabloları da silebilirsiniz.

Tablo Silmek

Tablo silmek için DROP Table SQL sözcüğü kullanılır. Tablonun içindeki veriler dahil tabloyu tamamen siler. Kullanımı şu şekildedir:
Kod:
<% objConn.Execute("DROP Table tblDeneme") %>
Kodu çalıştırdığınızda tblDeneme adlı tablonun verileri dahil tamamı silinecektir.

Veritabanı Silmek

Veritabanı silmek için, FSO kodu kullanabilirsiniz.

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

Kod:
<%
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile "C:\Inetpub\wwwroot\database.mdb"
%>
Kodu çalıştırdığınızda, belirtilen yoldaki veritabanı silinecektir.
__________________


Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...

Üyeler içindir. üye olun...
SHADOWS isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Yeni Konu aç Cevapla

Bookmarks

Etiketler
islemleri, tablo, veritabani, asp


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Tablo Gibi Battaniyeler Mè£odî Resim Arşivi 4 27-11-2007 13:43
Asp İle Veritabanı Bağlantısı Yapmak SHADOWS Webmaster Genel 0 06-07-2007 16:31
Tablo Asma Sanatı SHADOWS Ev & Dekorasyon 0 24-06-2007 18:56
Periyodik Tablo CRe_cOD Kimya 0 04-12-2006 07:23
Sen-php-veritabanı ParK Webmaster Genel 0 18-03-2006 16:26


Türkiye +4. Şuan Saat: 13:17.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 knight online
site ekle Alexa Toolbar TOPlist Message Board Statistics