me encontré con este código en el sitio de MSDN aquí http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.open.aspx:SqlConnection en C# - práctica de programación segura
private static void OpenSqlConnection(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}
mi pregunta es ... el sitio también señala que .Open()
puede lanzar InvalidOperationExceptions y SQLExceptions, pero este ejemplo doesn Parece que los maneja.
¿Esto es solo porque fueron breves con el código, o hay alguna razón por la cual no valen la pena manejarlo aquí? ¿Es posible que los maneje la construcción de alguna manera?
'.Open()' arrojará una excepción si connectionString no es válido, el objeto 'SqlConnection' es nulo o está vacío o si no se pudo establecer conexión con el servidor (o la base de datos local). En ese caso, suponen que la cadena de conexión es válida y la sentencia using asegura que la conexión no es nula. – DangerMonkey