Forum
Merhaba,
Küçük bir windows uygulaması yaparak 15 sn de bir sql'e sorgu gönderip gelen cevaba göre ekrana başka form açtırıyorum. Bir çeşit kontrol programı gibi düşünebilirsiniz.
Fakat bazen çeşitli sebeplerden dolayı (anlık) sql e ulaşılamıyor ve bu tam sorgu zamanında denk gelirse program haliyle hata verip kapanıyor.
SqlConnection baglanti = new SqlConnection(BaglantiAdresi);
baglanti.Open();
Additional information: Sunucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu. Sunucu bulunamadı veya sunucuya erişilemiyor.
Anlık kesintilerde programın hata vermemesi için ne yapabilirim. Örneğin bağlantı kontrolünü yapsın yoksa connection open olmasın ve bir sonraki 15. sn de tekrar denesin.
Amacım programın kendi kendine kapanmadan süresiz devam etmesi.
Merhaba,
Küçük bir windows uygulaması yaparak 15 sn de bir sql'e sorgu gönderip gelen cevaba göre ekrana başka form açtırıyorum. Bir çeşit kontrol programı gibi düşünebilirsiniz.
Fakat bazen çeşitli sebeplerden dolayı (anlık) sql e ulaşılamıyor ve bu tam sorgu zamanında denk gelirse program haliyle hata verip kapanıyor.
SqlConnection baglanti = new SqlConnection(BaglantiAdresi);
baglanti.Open();Additional information: Sunucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu. Sunucu bulunamadı veya sunucuya erişilemiyor.
Anlık kesintilerde programın hata vermemesi için ne yapabilirim. Örneğin bağlantı kontrolünü yapsın yoksa connection open olmasın ve bir sonraki 15. sn de tekrar denesin.
Amacım programın kendi kendine kapanmadan süresiz devam etmesi.
Merhabalar;
bir timer objesi kullanın 15sn olarak ayarlayın try - catch hatayı yakalamanız ve uygulamanın çökmemesi için var.
private void timer1_Tick(object sender, EventArgs e) { try { baglanti.Open(); } catch { } }