Teniendo en cuenta este código:¿Cómo se contrae excepciones con el "uso" en C#
using (var conn = new SqlConnection("..."))
{
conn.Open();
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "...";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// ...
}
}
}
}
Estoy acostumbrado a escribir try/catch/finally bloques para mi acceso a los datos, sin embargo, estoy siendo expuesto a "usar", que parece ser un método mucho más simple para hacer esto. Sin embargo, estoy tratando de descubrir cómo detectar las excepciones que puedan ocurrir.
¿Podría darme un ejemplo de cómo podría detectar excepciones?
Editado para añadir:
estoy siendo llevado a creer que el "uso" es un reemplazo para mis try/catch/finally bloques. Entiendo que el uso no detecta excepciones. Entonces, ¿cómo es esto un reemplazo?
¡Es no es un reemplazo. –