Mam taki problem:
Aplikacja do dzialania i poprawnego uruchomienia potrzebuje polaczenia z baza danych SQL, dlatego wykorzystalem try/catch, dla pierwszego nawiazywanego polaczenia, wyglada to mniej wiecej tak:
private bool Update_globalnyDS()
{
try
{
scon.Open();
/operacje wczytywania danych/
scon.Close();
}
catch
{
MessageBox.Show("Brak polaczenia z baza danych")
Application.Exit();
}
Problem jest taki, ze aplikacja sie nie wylacza, okno dalej widac, ale klikniecie gdziekolwiek powoduje odwolanie do polaczenia (akutalizacji tablic datasetu) i tym samym w przypadku braku polaczenia wykrzaczenie programu, dlatego chce by jesli nie ma polaczenia program sie po prostu wylaczyl... pomocy.