Merhaba, bu yazıda ASP kodları kullanarak Access veritabanı oluşturmayı, veritabanı içerisine tablo oluşturmayı, veritabanı silmeyi ve veritabanında bulunan tabloyu silmeyi anlatacağım.
Veritabanı Oluşturma: Veritabanı oluşturmak için ADOX nesnesi kullanılmaktadır. Aşağıdaki kodları kullanarak veritabanınızı oluşturabilirsiniz:
aspCopy code
<% 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. Kodu kaydettikten sonra çalıştırdığınızda yeni veritabanınız belirttiğiniz klasöre oluşturulacaktır. Engine Type = 5 kısmı Access 2000 veri tabanı biçimini ifade etmektedir. Diğer veritabanı tipleri aşağıdaki gibi belirtilir:
Tablo Ekleme: Tablo eklemek için önce bağlantı nesnesini oluşturmanız gerekmektedir:
aspCopy code
<% 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şturduktan sonra aşağıdaki kodu kullanarak tablo ekleyebilirsiniz:
aspCopy code
<% objConn.Execute("Create TABLE TabloAdı (Değer1 AlanTürü, Değer2 AlanTürü)") objConn.Close : Set objConn = Nothing %>
Bu şekilde veritabanına tablo ekleyebilirsiniz. Alan türleri ve anlamları aşağıdaki gibidir:
Örneğin, aşağıdaki kod ile veritabanınıza örnek bir tablo ekleyebilirsiniz:
aspCopy code
<% objConn.Execute("Create TABLE tblDeneme (ID AutoIncrement, Baslik TEXT, Icerik MEMO)") %>
Bu kodu çalıştırdığınızda "tblDeneme" adlı bir tablo oluşturulur. Bu tablonun sütunları ve biçimleri şu şekildedir: