Asp.Net Hata Kontrolu
-
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.