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.
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