ASP Kodlari Kullanarak Access Veritabani Olusturmak, Veritabani Içerisine Tablo Olusturmak ve Veritabaninda Bulunan Tabloyu Silmek

ASP Kodlari Kullanarak Access Veritabani Olusturmayi, Veritabani Içerisine Tablo Olusturmayi ve Veritabaninda Bulunan Tabloyu Silmeyi Gösterecegim.

Veritabani Olusturma

Veritabani Olusturmak Için ADOX Nesnesi Kullanilmaktadir. ADOX Nesnesi Olusturup Veritabanimizi Olusturacak Kodlari Yazalim;

.

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

Ilk Olarak ADOX Nesnesini Olusturup, Veritabaninin Olusacagi Yeri ve Veritabani ismini Belirttik. Burada Kalin Yazilan Yolu Veritabaninizin Olusmasini Istediginiz Yer Ile Degistirin. KODLARI ASP Seklinde Kayit Edip Çalistirdiginizda Yeni Veritabaniniz Belirttiginiz Klasöre Olusacaktir. Kullandigimiz Koddaki Engine Type = 5 Bölümü Access 2000 Veri Tabani Biçimini Ifade Etmektedir. Diger Veritabani Türleri;

·         Engine Type = 5 // Access 2000

·         Engine Type = 4 // Access 95

·         Engine Type = 3 // Access 2.0

·         Engine Type = 2 // Access 1.0

Veritabani Olusturmak Için En Mantiklisi ACCESS 2000(Engine Type 5) Türünü Kullanarak Olusturmaktir.

Tablo Ekleme

Tablo Eklemek Için Ilk Önce Baglanti Nesnemizi Olusturalim;

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

Baglanti Kodlarini Olusturduk. Tablo Eklerken Kullanacaginiz Kod Su Sekildedir:

<%
objConn.Execute("Create TABLE TabloAdi (Deger1 AlanTürü, Deger2 AlanTürü)")
objConn.Close : Set objConn = Nothing
%>

Bu Sekilde Veritabanina Tablo Ekleyebilirsiniz. ASP Ile Tablo Eklerken Kullanabileceginiz Alan Türleri Ve Anlamlari Sunlardir;

·         AutoIncrement = Otomatik Sayi

·         TEXT = Metin

·         MEMO = Not

·         NUMERIC = Sayi

·         DATETIME = Tarih/Saat

·         BIT = Evet/Hayir

Veritabani Için Örnek Bir Tablo Hazirlayalim;

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

Gördügünüz Gibi Tek Satirlik Kod Ile Veritabaniniza Tablo Ekleyebiliyorsunuz. Kodlari Çalistirdiginizda Veritabaniniza Tbldeneme Adli Tablo Olustugunu Göreceksiniz. Bu Tablonun Sütunlari ve Biçimleri Su Sekilde Olacaktir:

·         ID: Otomatik Sayi

·         Baslik: Metin

·         Icerik: Not

Bu Sekilde ASP Kodlari Ile Veritabani Olusturabilir ve Veritabanina tablo olusturabilirsiniz. Bu Isi Form Kullanarak Otomatik Hale De Getirebilirsiniz (Örnegin Formdan Bilgi Alip Ona Göre Veritabani/Tablo Olusturmak Ya da Querystring Ile Adres Satirindan Gelen Isme Göre Veritabani Olusturmak Gibi).

.

ASP ile veritabani ve tablo olusturabildiginiz gibi, veritabani ve tablolari da silebilirsiniz.
Tablo Silmek

Tablo silmek için DROP Table SQL sözcügü kullanilir. Tablonun içindeki veriler dahil tabloyu tamamen siler. Kullanimi su sekildedir:

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

Kodu Çalistirdiginizda tblDeneme Adli Tablonun Verileri Dahil Tamami Silinecektir.

Tags:

18 thoughts on “ASP Kodlari Kullanarak Access Veritabani Olusturmak, Veritabani Içerisine Tablo Olusturmak ve Veritabaninda Bulunan Tabloyu Silmek

  • bu kodlar çk basit 10. sinifta kullanoyorduk biz bunlari suan 12 sinifa gidiyorm bunlari anlayamiyan  onlari hiç anlamaz  biraz çalisiin analrsiniz………bizim isimiz dada zoorr (WEP PROG) ………

  • SEçim anketi ödevimiz var Visual Basicde asp.net kodlari ile diyelim ki x partisine oy verdik sonra sonuçlara tikladigimizda x parti 5 oy

    y parti 4 oy

    gibi kodlari yazip yollarsaniz e-mail adresime

    shelcuk1@hotmail.com

     

    yardimci olursaniz sevinirim

  • yine Ahmet abiden süper ötesi bir yorum 😀

  •  Ben de mp3 çalarlardan nefret ediyorum. Gramafonlar ne güzeldi 

  •  BU ASP DEN NEFRETTT ediyorum HtmL NE gÜZeLdI YAA:(

  • asp veritabani ugyulamasi kisaca su demek. asp ile yazilmis ve veritabani(SQL Server gibi) kullanan bir web sitesi.

    mesela asp ile yazilmis kitap bilgilerini veritabaninda tutan ve bunlari listeleyen, yeni kitap kayit,emanet gibi islemleri yapan bir web uygulamasi

  • arkadaslar bana acil asp veritani uygulamasinis biri ne oldugunu söylesin acil yardima ihtiyacim varrr. bu hangi programda yapiliyor..

  • Slm,

    Peki arkadaslar ben vt yi olusturdum ama yas sütununundaki varsayilan degeri 14 yapmak istiyorum bunu tablolari olustururken nasil ekleyebilirim?

  •  Forum bölümünde istedigin konuda yardimci olmaya çalisiriz Mehmet.

  • benim ödevim vardida bana yardimci olur musunuz

  • arkadaslar burasi birbirimize hakaret edebilecegimiz yada karsilikli atisabilecegimiz bir ortam degil. daha iyisini yapabileceginizi düsünüyorsaniz  yada ben seni kodlarimla alt ederim diyorsaniz buyrun makale yazin ekleyelim.

  • Sayin Koray;

     

    Saygisizlik etmenin bi anlami yok bilgini kendine sakla  YOk eger ben bilgilerimle yeneerim herkesi diyorsan

     

    Halil_Ozyurek@hotmail.com  ekle biraz  korkutayim seni kodlardan 

  • Koray Kardes Bunlar Hazir Kod Degil Bunlari Ben Elimle Yaziyorum Tamam Mi Istersende Tekrardan RecordSEtle Yazabilirim . Bun Kodlari Millet Rahat Kullanabilsin Diye Execute Ile Yazdim Tmm Mi Bidaha Arastirmadan Sormadan Cevap Yazma Oke Kimseye Hakaret etme Gibi Bir Lüksün Yok Senin Ayricaliginda Yok

  • daha basit bir yolla anlatayimmi

     

    <%
    On Error Resume Next

    StrDB = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Server.MapPath("veritabani.mdb" )

    Set StrConn = Server.CreateObject("ADODB.Connection" )
    StrConn.Open StrDB

    SQL = "CREATE TABLE Tabloadi (sutun1 TEXT(255 ), sutun2 MEMO )"
    StrConn.Execute SQL
    If Err <> 0 Then
    Response.Write "Tablo eklenmedi"
    Else
    Response.Write "Tablo eklendi"
    End If

    StrConn.Close
    Set StrConn = Nothing
    %>

    alin size direk tablo olustrurma db yollarini belirledikden sonra tamamdir

     

  • arkadasim neden calip calip yerlestiriyorsunuz anlamiyorum ki bu kodlar hep ayni yorumlar bile ayni ohaaa yaa birinizda kendiniz yazin da ekleyin desemmki yap yapamaz da simdi 😀

    oy oy oy oy 

  • Bi Örnek De koysan daha güzel olurdu bence Paylasim için tesekkürler

  • tesekkürler

  • bana göre kolay degil

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir