15. januar 2005 - 17:40Der er
15 kommentarer og 2 løsninger
Exception handling
Jeg har lavet nogle try-catch blokke i koden. Så i tilfælde af fejl går applikationen ikke ned i første omgang. Men der er det problem at når man efterfølgende forsøger at navigere rundt, så kommer der en fejl:
Exception Details: System.InvalidOperationException: The connection is already Open (state=Open).
Kan jeg ikke gøre et eller andet sådan så hver gang jeg fanger en exception lukker forbindelsen til databasen. Det kan være den er lukket, men det er vel ikke skadeligt at forsøge at lukke den igen.
hvis forbindelsen allerede er åben når man forsøger at åbne den så er det vel et sikkert tegn på at der er gået et eller andet galt? (jeg er ikke så rutineret i database forbindelser, håber i vil bære over med de "dumme" spørgsmål :-))
Exceptions og try catch er meget smarte. Men du skal designe din applikation sådan at du også efter en exception og catch ved i hvilken state din applikation er.
Jeg ved ikke om det i din applikation er en fejl situation at du skal have åbnet en connection som allerede er åben. Det afhænger af dit design.
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.