post icon

Catch SQL Errors from C#

Esistono diverse implementazioni per la gestione degli errori restituiti dal database. Una delle possibili è la seguente:

private void ConnectToDatabase(string connectionString){ SqlConnection connection = new SqlConnection(connectionString); try{ connection.Open(); } catch (SqlException ex){ string errorMessage = ""; // Ciclo su tutti gli errori ritornati // E' possibile verificare il numero dell'errore per catturare uno specifico errore. foreach (SqlError ConnectionError in ex.Errors){ errorMessage += ConnectionError.Message + " (error: " + ConnectionError.Number.ToString() + ")" + Environment.NewLine; if (ConnectionError.Number == 18452){ MessageBox.Show("Login non valido, inserire delle credenziali valide"); } } MessageBox.Show(errorMessage); } finally{ connection.Close(); } }

Download Catch_SQL_errors.zip (526,00 bytes)

17 febbraio 2009 @ 19:00

No comments yet.

Leave a comment

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.