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

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


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