Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Renvold


Молчун

Зарегистрирован:
04 April 2007
Сообщения: 24
Примеры кода: 0
 

Проблема с транзакцией

25 July 2008 19:07  


Так вот случилось, что понадобилось использовать транзакции, но все не так просто, как показалось на первый взгляд.

Суть проблемы:
Пользователь меняет поле в таблице, программа ловит это и начинается часть обработки, во время которой пользователь ничего менять не может.
Идет update этой строки, а затем select, update, insert на эту таблицу и на вторую в разном порядке.
Можно ли все действия с базой с момента внесения пользователем изменений до окончания всех вычислений и вышеописанных действий поместить в рамки одной транзакции? и Главное как ее вообще в коде VB2008 запустить, у меня не получилось. (База на MSSQL 2005)

Попытки были таковы:
Private gconnect As New SqlClient.SqlConnection
gconnect.Open()

Далее в событии пишу:
gconnect.BeginTransaction()
или
gconnect.BeginTransaction("main")
или
Dim mtr As SqlClient.SqlTransaction
mtr = gconnect.BeginTransaction()
или
Dim tt As SqlClient.SqlTransaction = gconnect.BeginTransaction
Все равно ответ один:
SqlConnection не поддерживает параллельные транзакции.
Что делать?



Я еще никогда не работал с AJAX, и к сожалению даже не знаю как к нему подойти, если можеш подскажи как, или ссылки на литературу, желательно на руском (с английским туговато, вечто словарь прходиться использовать).

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 25 July 2008 19:07
Наверх
  



ADO.NET

 Проблема с транзакциейRenvold  25 July 2008 19:07
 Проблема с транзакциейRenvold  28 July 2008 13:17
 Проблема с транзакциейRenvold  25 July 2008 19:17
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта