Bonjour à tous,
pourquoi est-ce que l'exception DuplicateKeyException, quand elle est lancée, est capturée par le catch (DALException e) dans le code suivant?
J'avoue que j'ai du mal à saisir, la DALException est tout ce qu'il y a de plus standard pourtant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { Connection newPersistentConnection = dataContext_.GetConnection(newConnection.Name); if (newPersistentConnection != null && newPersistentConnection.Name != oldConnection.Name) throw new DuplicateKeyException("The new connection is already existing"); return dataContext_.Update(oldConnection, newConnection); } catch (DAL.DALException e) { throw new BLLException( "Error with the datasource" , e ); }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class DALException : Exception { public DALException() { } public DALException(string message) : base(message) { } public DALException(string message, Exception inner) : base(message, inner) { } }
Partager