Desidero gestire diversi problemi mentre eseguo le operazioni di database in modo diverso.Come conoscere il problema reale a causa del quale viene lanciata SqlException?
ad es. L'operazione potrebbe non riuscire a causa di credenziali di database errate o di problemi di rete. Oppure potrebbe non riuscire perché la query non è corretta (se il valore stringa viene passato nella colonna di tipo int)
Nel mio codice C#, abbiamo solo SqlException
che ha la raccolta di SqlErrors
. Tuttavia ci sono molti livelli di gravità.
Come posso identificare facilmente la causa di SqlException? Come posso determinare l'eccezione è a causa del problema di connettività o errore di autenticazione o a causa del problema con la query.
Sto usando SQL Server 2005.
ho cercato di raggiungere per una soluzione di uso generale, anche. Il mio obiettivo era presentare più messaggi di errore user-friendly all'utente finale. Finora non ho trovato nessuna soluzione funzionante. –