Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Learx
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,516
1

БД Firebird: при обновлении записей программа зависает

06.02.2012, 13:51. Просмотров 1633. Ответов 5
Метки нет (Все метки)

Использую официальный провайдер для .NET 2.6.0.0 для подключения к удаленной базе данных Firebird 1.5
c такой строкой подключения:
Код
"character set=WIN1251;data source=192.168.110.3;initial catalog=d:\BASENAME.fdb;user id=SYSDBA;password=masterkey;isolationlevel=ReadUncommitted"
Select-запросы выполняются "на лету" а вот при Update (ExecuteNonQuery()) наглухо виснет программа.

кто может подсказать в чем причина, в гугле найти ничего толкового не удалось...
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2012, 13:51
Ответы с готовыми решениями:

Ошибка при выборе, изменении, удалении и обновлении записей в БД
Не работают кнопки, ошибки каждой приведены ниже на скриншотах. привожу код программы и проект в...

Ошибка при запросе на совпадение записей (Firebird)
Подскажите, из-за чего может быть ошибка такого рода: Dynamic SQL Error SQL error code = -104...

SQL Server CE - вставка большого количества записей - зависает программа
Здравствуйте, уважаемые! Столкнулся с неожиданной проблемой. По требованию заказчика база на...

Зависает программа при обновлении клиентской области
Здравствуйте, изучаю Win API, передаю данные между двумя приложениями(сервер/клиент), через TCP/IP,...

5
nio
6001 / 3408 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
06.02.2012, 15:42 2
Learx, база твоя или готовую где-то взял? Такое ощущение, что триггер какой-то кривой присутствует.
1
Learx
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,516
07.02.2012, 15:10  [ТС] 3
База совсем не моя ... Спасибо за подсказку, а то я все искал проблему в моем приложении
0
Learx
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,516
04.02.2013, 13:18  [ТС] 4
проблема все-таки была в приложении.
запрос выполняется с транзакцией, а при создании транзакции необходимо явно указать уровень изоляции:
C#
1
2
3
4
5
6
FbConnection fbconn = new FbConnection(@"character set=WIN1251;data source=192.168.110.3;initial catalog=d:\BASENAME.fdb;user id=SYSDBA;password=masterkey;isolationlevel=ReadUncommitted");
 
                fbconn.Open();
//Уровень изоляции транакции это ВАЖНО!!!!
                FbTransaction fbtrans = fbconn.BeginTransaction(IsolationLevel.ReadUncommitted); 
                FbCommand fbcomm = fbconn.CreateCommand();
0
nio
04.02.2013, 17:45
  #5

Не по теме:

Learx, не прошло и года :jokingly:

0
Syava777
9 / 9 / 5
Регистрация: 08.10.2012
Сообщений: 48
13.02.2013, 05:09 6

Да уж, 3 дня не хватило до года
0
13.02.2013, 05:09
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 05:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Грамотная Блокировка записи при конкурентном обновлении таблицы Firebird
Здравствуйте уважаемые Форумчане. Паша первым открыл форму следом за ним Даша и начали править...

Зависает ListView при обновлении
Здравствуйте! Пишу свой компонент на основе ListView в отдельной dll'ке. По сути это обычная...

При обновлении joomla с 1,5 до 2,5 зависает обновление
При обновлении joomla с 1,5 до 2,5 с помощью jUpgrade 2.5.2, зависает на обновлении, пробовал...

Windows напрочь зависает при обновлении драйверов
Товарищи, прошу помощи и грамотного совета! Виндовс напрочь зависает при обновлении драйверов......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.