ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 8 Agustos 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

ASP Class(Sınıf) Kullanımı Bu içeriğin puanı : 4,4 6361 Görüntülenme
Bu dersimizde class'ları göreceğiz.ASP'de class kullanımı bize oldukça kolaylıklar ve düzen sağlayacaktır.
ASP'de class tanımlarken

Class ClassAdi

şeklinde tanımlarız.Class'lar içinde fonksiyonlar ve subroutine'ler bulunmaktadır.Class kullanımını anlamak için bir örnek ile açıklayalım.

<%
Class islem
  Public sub yazdir(gelen)
    Response.Write gelen
  End sub
End Class
%>


Class'ı hazırladık.Bu Classda bir adet subroutine var ve bu sub'da göndereceğimiz veriyi ekrana yazdıracaktır.Kullanmak için ise şöyle bir kod kullanacağız.

<%
Set cIslem = New islem
cIslem.yazdir("ASPRehberi")
%>


İlk önce class'ımızı açtık ve "cIslem" adlı değişkene bağladık.Hemen altında cIslem'in içindeki yazdir'ı kullandık ve "ASPRehberi" verisini gönderdik
yazdir sub'ında ise gelen veri ekrana yazdırılıyordu.Bu durumda gelen "ASPRehberi" yazısı ekrana yazdırılacaktır.
Bu basit bir örnek idi.

Şimdi ise biraz daha geliştirerek bütün veritabanı kayıt,silme işlemlerimizi yaptığımız bir class oluşturalım.

<%
Class Veritabani
    Public sub Ekle(tablo)
        strSQL = "Insert Into " & tablo & " (alan1,alan2) values ('deger1','deger2')"
        ObjConn.Execute(strSQL)
    End Sub

    Public Sub Sil(id)
        strSQL = "Delete * from tablo Where ID = " & id & "")
        ObjConn.Execute(strSQL)
    End Sub
End Class
%>


Evet bir class yazdık ve bu class 2 adet subroutine'e sahip.İlk olarak tanımlanmış olan "Ekle" sub'ımızda dışarıdan girilen tabloya kayıt yapıyor.Burada alan isimlerini ve değerlerini elle yazmalısınız.
İkinci class'ımızda dışarıdan gönderilen id numarasına göre tablodan o id'ye denk gelen kayıt siliniyor.Şimdi ise bu iki sub'ıda kullanalım


<%
Set Vt_Islem = New veritabani
Vt_Islem.Ekle("tabloismi")

Vt_Islem.Sil(11)
%>


Burada kodu uzatmamak için örnek değerler verdim.Gördüğünüz gibi çok kısa işlemlerle veritabanı işlemleri yapıyoruz.Classımızı tanılmadıktan sonra "tabloismi" adlı tablomuza veri ekledik(örneğimize göre eklenen değerleri class içinden ayarlamalısınız), ikinci işlemde ise veribanından 11 nolu kayıdı sildik.

Class kullanımları bu kadardır.Favori işlemlerinizi class haline getirebilir ve tekrar tekrar yazmaktansa yazdığınız tek class'ı kullanarak hem kod karışıklığını önler hemde zaman kazanabilirsiniz.
 Telif : Serdar Toros | Eklenme : 29 Haziran 2005, Çarşamba
 
 

Bu içerik hakkında 6 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(6) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ Ya asp güzelde prosedürel işte
object oriented desteği yok malisef

kalıtım
kapsülleme
polimorfizm

olması gerekli object oriented için
sanırım java c frame work dilleri buna destek veriyor..

php içinde kalıtım vs. var fakat polimorfizm çok biçimlilik yok o yüzden tam bir object oriented sayılmaz oyüzden asp veya php gibi diller object oriented mimarisinde eksik kalıyor.

object oriented olmayan hiç bir proje ve destek vermeyen diller küçük göllerdeki sandallar gibi kalmak zorundadılar.
hiç bir zaman okyanusa açılamazlar açılsalarda batarlar..

o yüzden öğrenmek istiyenler varsa bu dillerle boşa vakit kaybetmesinler ve olay güdümlü programlama yerine nesne yönelimli programlamayla uğraşsınlar..
Yazan : Şafak YÜKSEKTEPE | Zaman : 5 Nisan 2008 Cumartesi, Saat 04:14
 
+ Bir nevi fonksiyon işlemi gibi arkadaşlar. Yani daha önceden otomatiğe aldığımız ayarları, gelen değişkenimize göre aynı kodları tekrar tekrar yazmadan kolayca yağmamıza yarıyor class. Yazan arkadaşımıza tşk ediyorum
Yazan : Yasin Koyutürk | Zaman : 12 Ekim 2007 Cuma, Saat 14:15
 
+ Güzel bir anlatım fakat biraz eksik gibi olmuş sanırım.

Private , Public  gibi alanlarda biraz daha açıklayıcı olsa çok güzel olurdu..

Tebrik ederim.
Object Oriented çok önemli bir konu..
Yazan : Şafak YÜKSEKTEPE | Zaman : 12 Ekim 2007 Cuma, Saat 01:29
 
+ valla açıkçası bende pek bişey anlamadım ama tşk. sadece şunu demek isterim keşke bir class kullanımında ne tür bir program yazılmalıki ekrana merhaba yazssın?
Yazan : ceyda | Zaman : 6 Temmuz 2007 Cuma, Saat 14:33
 
+ Pek bişey anlamadım am emek için sonsuz tşkler iyi çalışmalar .
Yazan : Mehmet Yıldırım | Zaman : 25 Ocak 2007 Perşembe, Saat 20:10
 
+
Yazan : | Zaman : 1 Temmuz 2005 Cuma, Saat 09:54
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

3218

Haydi okullar internete.... (tr)

249

rc0der Reklam Sistemi v1.0 (tr)

723

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1573

TradeSE E-Ticaret Yazılımı (tr)

427

Link Portal 2007 3 Temalı (tr)

1865

Gupse Medya Linkleri v0.1 (tr)

501

HiddenChest Ziyaretçi Defteri (tr)

1742

HiddenChest Kayan Haber (tr)

2253

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1053

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

74481

Üyelik Sistemi Yapımı

53791

Veritabanı Tablo İşlemleri

34221

MS SQL Server - 1

32791

Hazır Site v2.1 (tr)

28965

Klasör Şeklinde Linkler(404 Yönetimi)

23860

Sayfaları şifreleme(ENCODE)

21678

MS SQL Server - 2

21453

Include Yöntemleri

16966

MS SQL Server - 3

15238

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,20 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker