- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
try
{
this.DBConn.Open();
}
catch (Exception)
{
try
{
this.DBConn.Close();
this.DBConn.Open();
}
catch (Exception ex)
{
System.Diagnostics.EventLog.WriteEntry("Agent", "Ошибка подключения к базе данных: " + ex.ToString(),
System.Diagnostics.EventLogEntryType.Error);
return;
}
}
absolut 16.06.2011 08:13 # +12
Govnocoder#0xFF 16.06.2011 16:48 # 0
sayidandrtfm 16.06.2011 08:50 # 0
greevex 16.06.2011 10:43 # +2
Lure Of Chaos 16.06.2011 14:12 # 0
SmackMyBitchUp 16.06.2011 14:49 # −1
carsten 19.06.2011 13:05 # 0
absolut 19.06.2011 19:52 # 0
upd. хотя могу найти и оправдание: самому приходилось при работе "на коленке" и спешке делать дубли, однако в самом ближайшем будущем они заменялись на адекватный код.
carsten 20.06.2011 09:48 # 0
вот если код раскидан по разным местам, то другое дело. глаз не видит всю картину и забывает синхронизировать копипасты при изменении одной.
тут как с goto... goto considered harmful only if you're an idiot
absolut 20.06.2011 10:34 # 0
с этого места поподробнее пожалуйста
carsten 21.06.2011 17:01 # 0
guest 21.06.2011 11:49 # 0
Я даже больше скажу, скорее всего её закрыть не забыли, а просто старый объект-обёртка для работы с базой уже не используется, но финализатор ещё не вызвался, а значит база не закрылась. Поэтому перед открытием код пытается зарыть всё ещё открытую базу. :D
guest8 09.04.2019 18:06 # −999
guest8 09.04.2019 18:06 # −999