Asp.Net Hata Kontrolu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ravage
    Ravage's avatar
    Kayıt Tarihi: 02/Ocak/2006
    Erkek

    Evet, arkadaşlar açtığım ender konulara bir yenisi ve bilgi akısı için bir baslangı olur insallah...

    bu hata kontrolleri sayfalarımızda meydana gelecek hatalırn ayıklanması işlenmesi ve bunun gibi diğer konuları ele alacağız ve boylece bizim sitemzde kullanıcın karşısına error gelmektense "Hata ile karsılastınız geri donun" yazısı çıkabilir.

    TRY Hata olusabilecek bolge

    CATCH hatanın işleneceği bolge

    FINALLY finally ise ne olursa olsun işlenecek kodlardır

    bunlar c# kodlarıdır.

    private void Button1_Click(object sender, System.EventArgs e)
    {
    SqlConnection conn = new SqlConnection("data source=localhost; database='"+txtdatabase.Text+"'; Trusted_Connection=true;");
    try //asıl yapılmasını istediğimiz işlemlerin yazıldığı bloktur.Bu blok içinde yazılan kodlar çalıştırılır.
    {
    conn.Open(); //TextBox'a girilen veritabanını açmaya çalışıyoruz.
    Response.Write(txtdatabase.Text + " veritabanına başarıyla bağlanıldı");
    // eğer veritabanı açılırsa ekranda işlemin düzgün yapıldığına dair mesaj yazacaktır.
    }
    catch (Exception ex) //catch bloğu ise try bloğundaki herhangi bir isteğin düzgün gerçekleştirilememesi durumunda hatayı yakalıyor.
    {
    Session["hata"] = ex.ToString(); //hata.aspx sayfasında hatanın tanımını yazmak için Session değişkeni kullandık.
    Response.Redirect("hata.aspx"); //hata oluştuğunda hata.aspx sayfasına gider.
    }
    finally //İster try bloğu çalışsın ister catch bloğu çalışsın sonunda mutlaka finally bloğundaki istekler gerçekleşir.
    {
    conn.Close(); //bağlantımız kapatılıyor.

    }

    }


    -------------------------------------------------------------------------------------

    asp.net yazmak için vb.net yada c# biliyor olmanız gerekir ve bunlardan birini biliyorsanız çok rahat yazacaksınız

    ve sizin daha iyi oğrenmeniz için (buzul isteği ile) upload ettiğim EBook ve Video(profesyonel, ben çekmedim)

    http://rapidshare.com/files/40273407/asp.net.rar.html

    bradan herkes indirebelir küçük bir yazı oldu ama yinede herkese Çok Teşekkürler.

     


    Buralar bizden sorulur... Ravage@tahribat.com
Toplam Hit: 2406 Toplam Mesaj: 1