Avatar billede starf Nybegynder
14. februar 2006 - 13:11 Der er 5 kommentarer og
1 løsning

fejl håndtering

Hej

Er det muligt at lave en msgbox der viser exceptions fejl?

Det jeg gerne vil er at lave en test til en db, for at se om forbindelsen er ok. hvis den ikke er kommer der jo en program fejl "MySqlException was unhandled" og så " acces denied for user bla bla" tænkte på om det var muligt at istedet for programmet crasher så smider den exception besked ind i en textbox og viser, så man ku se at man f.eks skrev forkert bruger?

min kode ser pt sådan her ud

{
            //Test Con
            MySqlConnection myConn = new MySqlConnection(getDatabaseDNS());
            myConn.Open();
            myConn.Close();
            MessageBox.Show("Database Connection is OK..");
}
Avatar billede aaberg Nybegynder
14. februar 2006 - 13:20 #1
{
  try
  {
      MySqlConnection myConn = new MySqlConnection(getDatabaseDNS());
      myConn.Open();
      myConn.Close();
      MessageBox.Show("Database Connection is OK..");   
  }
  catch(Exception e)
  {
      MessageBox.Show(e.ToString());
  }
}
Avatar billede starf Nybegynder
14. februar 2006 - 13:28 #2
får:

Error    1    A local variable named 'e' cannot be declared in this scope because it would give a different meaning to 'e', which is already used in a 'parent or current' scope to denote something else
og så er catch farvet blåt
Avatar billede aaberg Nybegynder
14. februar 2006 - 13:30 #3
Dette er fordi du kalder koden fra et event, hvor du har en EventHandler e. Ændre det jeg skrev i min tidligere kommentar til:

{
  try
  {
      MySqlConnection myConn = new MySqlConnection(getDatabaseDNS());
      myConn.Open();
      myConn.Close();
      MessageBox.Show("Database Connection is OK.."); 
  }
  catch(Exception ex)
  {
      MessageBox.Show(ex.ToString());
  }
}
Avatar billede starf Nybegynder
14. februar 2006 - 13:32 #4
Ah ja smid et svar :)
Avatar billede aaberg Nybegynder
14. februar 2006 - 13:35 #5
svar :-)
Avatar billede starf Nybegynder
14. februar 2006 - 13:37 #6
tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB