Ciao,


Sto usando visualstudio express e sql server express 2005.

Ho un applicazione winform.

Sull'evento Shown del form viene eseguita la funzione di callback all'interno della quale è presente l'istruzione di apertura della connessione al database.

La connessione va a buon fine, ma volevo sapere se era possibile gestire un eccezzione nel caso in cui il servizio di database non sia avviato.

Ho visto che la mia applicazione va in bomba se il servizio di sql server è stoppato.

Io avevo provato cosi, ma l'eccezzione non viene sollevata, probabilmente si dovrebbe controllare prima se il servizio è avviato.


Codice PHP:
private void initApp(object senderEventArgs e)
        {
            
            try
            {
                
this.myConn.Open();

            }

            catch (
System.Data.SqlClient.SqlException ex)
            {

                
                
MessageBox.Show("Errore connessione al database");

            }
            catch (
System.InvalidOperationException ex
            {
                
MessageBox.Show("Errore");
            
            }
            
           

        } 
Avete qualche suggerimento in merito ?