ADO и тормоз

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
FidelKa
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 01.10.2003 (Ср) 10:53

ADO и тормоз

Сообщение FidelKa » 01.10.2003 (Ср) 11:26

Помогите, плз, разобраться с такой проблемой, кто из нас двоих тормоз?:
работаю с SQL Server 2000, пытаюсь добавить запись в таблицу методом
Recordset.UpdateBatch

После чего UpdateBatch пишет одну запись около 10!!!!!!!!! МИНУТ!!!!
Правда запись добавляется в результате.

PS: Хотя вызов этого же метода в этой же DLLке из другого кода работает нормально!

Luzin
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 28.01.2003 (Вт) 9:54
Откуда: Russia

Сообщение Luzin » 03.10.2003 (Пт) 10:39

Создай хранимую процедуру на сервере по добавлению и все будет летать.

FidelKa
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 01.10.2003 (Ср) 10:53

Сообщение FidelKa » 06.10.2003 (Пн) 10:05

Спасибо за совет! Я в общем и сам начал склоняться к этой мысли.
Тут я еще заметил вот какую фичу: - в этой проге испльзуется COM+ и его транзакции. При работе проги постоянно активна 1 транзакция - чтения, и периодически активизируется 2 транзакция - записи (с которой и возникают описанные проблемы). При этом проблема возникет при 1 вызове и затем она повторяется через 3-4 вызова этой транзакции. (но всегда в одном и том же месте) Если перед проблемным вызовом завершить транзакцию чтения, то транзакция записи после этого работает без проблем!!!

Кыбырнетыка! Блин! :shock:

PS: Может кто знает как лучше отлаживать COM+ компоненты в VB? Подскажите.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 236

    TopList