Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / закрыть сессию с оракл при ошибке / 7 сообщений из 7, страница 1 из 1
23.07.2013, 09:58
    #38339988
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
Подскажите как можно закрыть сессию с ораклом когда возникает ошибка?
У меня в результате работы процедуры в середине выполнения может пропасть коннект с ораклом и тогда программа переходит
в exception не доходя до conn.closed, в самом exception я так понял нельзя закрыть коннект потому-что там даже переменной conn
не видно.
...
Рейтинг: 0 / 0
23.07.2013, 10:08
    #38340000
Syrex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
Код - в студию
...
Рейтинг: 0 / 0
25.07.2013, 07:13
    #38343109
фиганыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
bombimbomв самом exception я так понял нельзя закрыть коннект потому-что там даже переменной conn
не видно.

ну да - не видно, наверное вот по этому:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
try
{
  OracleConnection Con = new OracleConnection("бла-бла");
  ....
}
catch
{
  Con.Close(); // Ошибка
}



логично попробовать вот так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
OracleConnection Con;
try
{
  Con = new OracleConnection("бла-бла");
  ....
}
catch
{
  if (Con != null)
    Con.Close(); // о чудо
}
...
Рейтинг: 0 / 0
25.07.2013, 09:47
    #38343215
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
фиганыч, именно для таких целей существует блок using
Код: c#
1.
2.
3.
using (OracleConnection con = new OracleConnection("...."))
{
}
...
Рейтинг: 0 / 0
25.07.2013, 17:51
    #38344119
bombimbom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
всем спасибо ) 3 дня боролся и победил с использованием finally + использовал подключалку к ораклу от devart
оракл клиент от майкрософта полная фигня... сессия зависала когда пытался получить данные клоба
...
Рейтинг: 0 / 0
31.07.2013, 10:03
    #38349668
фиганыч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
bombimbomвсем спасибо ) 3 дня боролся и победил с использованием finally + использовал подключалку к ораклу от devart
оракл клиент от майкрософта полная фигня... сессия зависала когда пытался получить данные клоба

а чем тебя оракл клиент от Oracle не устраивает?
...
Рейтинг: 0 / 0
31.07.2013, 11:55
    #38349879
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрыть сессию с оракл при ошибке
фиганычbombimbomвсем спасибо ) 3 дня боролся и победил с использованием finally + использовал подключалку к ораклу от devart
оракл клиент от майкрософта полная фигня... сессия зависала когда пытался получить данные клоба

а чем тебя оракл клиент от Oracle не устраивает?Это же элементарно! Слишком простое и очевидное решение...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / закрыть сессию с оракл при ошибке / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]