С учетом этого кода:
using (var conn = new SqlConnection("..."))
{
conn.Open();
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "...";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// ...
}
}
}
}
Я привык писать блоки try/catch/finally для доступа к данным, однако я подвергаюсь "использованию", который кажется гораздо более простым способом сделать это. Тем не менее, я пытаюсь понять, как поймать исключения, которые могут произойти.
Не могли бы вы дать мне пример того, как вы поймали исключения?
Отредактировано для добавления:
Мне повезло, что "использование" является заменой моих блоков try/catch/finally. Я понимаю, что использование исключает исключения. Итак, как это замена?