ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Mar

24

Err Nesnesi

Temel Konular4 yorum1776 izlenimfatiherikli

Err nesnesi ile sayfada oluşan hataları kontrol altına alabiliriz.


Normalde sunucu sayfada hata algıladığında hata olan satıra kadar sayfayı yorumlar.
Hata ile karşılaştığı yerde işlemleri durdurur ve hata kodunu yazar.
Bazen bu olay çok sıkıcı olabiliyor. Ufacık hatada bile bütün sayfanın çalışması durabiliyor  ve eğer sitede fazla tablo ve layer kullanılmışsa sayfanın düzeninin bozulmasına neden olabiliyor.
Bu gibi durumlarda err nesnesini kullanmamız gerekmektedir.
Err nesnesi ile yapabileceklerimiz:
  
    -Hata oluştuğunda sayfanın yüklenmesini devam ettirebiliriz.
    -Hata kodunu yazdırabiliriz.
    -Hata açıklamasını yazdırabiliriz.
    -Hatanın neyden kaynaklandığını gösterebiliriz.

Hata oluştuğunda sayfanın yüklenmesine devam edilmesi için şu komutunu kullanırız:
<%
    On error resume next
%>


Hata kodunu veya numarasını yazdırmak için ise bir if(şart) yeterlidir.

<%
    if err then
        response.write "Sayfada Hata var: " & err.description
    end if
%>


Bir örnek yapalım:


<%
    On Error Resume Next
        aspogren
    if err then
        With response
            .write "Hata Oluştu <hr> "
            .write "Hata kodu: "&err.number
            .write "<br>"
            .write "Açıklama: "&err.description
        end with
    end if
%>


Satır 3'te hata olmasına  rağmen orayı geçecek ve sonra bizim belirttiğimiz koşulu sağladıktan sonra hata kodunu ve açıklamasını yazacaktır.

Err nesnesinin referans kütüphanesi

  
    - Err.Number         : Hata kodunu verir.
    - Err.Description    : Hata açıklamasını verir.
    - Err.Source         : hata kaynağı
    - Err.Clear          : Hata loglarını temizler

Etiketler  :  err   number   on   error   description   source   clear   if   sart   with  

İçeriği takip etSayfayı YazdırPermalink

4 yorum var

#109.-abdullaheke-25 Mart 2007 Pazar

teşekkürler fatih erikli ..

#158.-ahmet kaçar-20 Nisan 2007 Cuma

Meraba benim mysql bağlantısı ile ilgili hataları gösteren kod lazım bunu nasıl yapabilirim

#267.-SaiD-06 Temmuz 2007 Cuma

Fatih saol, ellerine sağlık.

#508.-Serkan TOGAL-27 Şubat 2008 Çarşamba

Çok güzel açıklanmış. Elinize sağlık.


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Çoklu kayıt silme
  2. Unspecified Error (Belirtilmemiş Hata)(0x80004005)
  3. Type mismatch (0x800A000D)
  4. Operation is not allowed when object is closed
  5. Object Required (0x800A01A8)
  6. Yanıt Nesnesi Error, Üstbilgi Hatasi (80004005)
  7. Expected End of Statement (BC30205)
  8. Expected statement (800A0400)
  9. Expected 'End' 800a03f6
  10. Syntax error(missing operator) in query expressio
  11. FSO CopyFile Metodu
  12. Detaylara Bakabilme
  13. Response Nesnesi
  14. With (Kullanımı) ile Nesnelerin Yönetimi
  15. If...Then...Else...End If
  16. Geçersiz Null Kullanımı Hatası
  17. Expected 'End' 800a03f6
  18. şifreli Sayfa Oluşturma
  19. Cookies Nesnesiyle İlgili Örnek Uygulama
  20. AlışVeriş Scripti Yapıyoruz
  21. With (Kullanımı) ile Nesnelerin Yönetimi
  22. Veritabanında arama yapmak
  23. AlışVeriş Scripti Yapıyoruz

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. Jmail Mail Bileşeni ile Mail Göndermek
  2. Cdonts Mail Bileşeni ile Mail Göndermek
  3. Aranan Kelimenin Arkaplan Rengini Değiştirme
  4. Veritabanına bağlanmak ve veri almak
  5. Basit 2 fonksiyon
  6. Veritabanında arama yapmak
  7. Class Kullanımı

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker