Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что-то не получается с SqlTransaction??? / 8 сообщений из 8, страница 1 из 1
23.10.2003, 12:22
    #32302764
ZS
ZS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
Порядок действий следующий:
создаю SqlConnection, открываю его, создаю транзакцию (SqlCommand.BeginTransaction), указываю в команде данную транзакцию, выполняю метод ExecuteNonQuery команды (команда проинициализирована: conn & commandText).
Далле происходит непонятное: если при выполнении команды возникла ошибка, то при попытке сделать RollBack - выдается Exeption: что-то типа "нет соответствующего BeginTransaction"!!!!
Сам объект SqlTransaction в этот момент != null.

Если кто-то сталкивался - помогите, пожалуйста.
Заранее благодарен.
...
Рейтинг: 0 / 0
23.10.2003, 16:04
    #32303286
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
Некоторые ошибки или любые ошибки в некоторых конфигурациях могут автоматом откатывать транзакции. На это вы и наткнулись. Не управлйте транзакциями с клиента и шансы получить дрись резко уменьшаться.
...
Рейтинг: 0 / 0
24.10.2003, 14:19
    #32304371
ZS
ZS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
То, что транзакция откатывается я и сам допер :), спасибо. Но не использовать не могу: надо выполнить несколько запросов в рамках одной транзакции, а текст запроса динамически меняется. Есть идеи ???
...
Рейтинг: 0 / 0
24.10.2003, 17:41
    #32304752
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
Оформить все эти запросы вместе с транзакциями в одну процедуру, а те запросы, текст которых меняется, пихать в ту же процедуру в параметрах и выполнять там динамически.
...
Рейтинг: 0 / 0
31.10.2003, 17:22
    #32312216
flatron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
а если просто не делать rollback?
если транзакция сама откатывается - ну и слава богу :)
а в случае, если серия запросов прошла без ошибок, то делать commit
...
Рейтинг: 0 / 0
03.11.2003, 16:34
    #32313794
ZS
ZS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
flatron: А если ошибка произойдет при выполнении не первой команды, а, например, второй? Откатить-то немешало бы :)
Проблема в том, что если хотя бы одна команда выполнилась, а потом возникла ошибка, то Rollback уже сам не делается. От чего это зависит - не знаю. :(
...
Рейтинг: 0 / 0
01.12.2003, 11:13
    #32339155
ed©
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
кода бы кусочек
...
Рейтинг: 0 / 0
03.12.2003, 18:47
    #32342509
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что-то не получается с SqlTransaction???
Используйте Enterprise Services.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что-то не получается с SqlTransaction??? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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