Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
23.10.2003, 12:22
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
Порядок действий следующий: создаю SqlConnection, открываю его, создаю транзакцию (SqlCommand.BeginTransaction), указываю в команде данную транзакцию, выполняю метод ExecuteNonQuery команды (команда проинициализирована: conn & commandText). Далле происходит непонятное: если при выполнении команды возникла ошибка, то при попытке сделать RollBack - выдается Exeption: что-то типа "нет соответствующего BeginTransaction"!!!! Сам объект SqlTransaction в этот момент != null. Если кто-то сталкивался - помогите, пожалуйста. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2003, 16:04
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
Некоторые ошибки или любые ошибки в некоторых конфигурациях могут автоматом откатывать транзакции. На это вы и наткнулись. Не управлйте транзакциями с клиента и шансы получить дрись резко уменьшаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2003, 14:19
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
То, что транзакция откатывается я и сам допер :), спасибо. Но не использовать не могу: надо выполнить несколько запросов в рамках одной транзакции, а текст запроса динамически меняется. Есть идеи ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2003, 17:41
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
Оформить все эти запросы вместе с транзакциями в одну процедуру, а те запросы, текст которых меняется, пихать в ту же процедуру в параметрах и выполнять там динамически. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.10.2003, 17:22
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
а если просто не делать rollback? если транзакция сама откатывается - ну и слава богу :) а в случае, если серия запросов прошла без ошибок, то делать commit ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2003, 16:34
|
|||
---|---|---|---|
Что-то не получается с SqlTransaction??? |
|||
#18+
flatron: А если ошибка произойдет при выполнении не первой команды, а, например, второй? Откатить-то немешало бы :) Проблема в том, что если хотя бы одна команда выполнилась, а потом возникла ошибка, то Rollback уже сам не делается. От чего это зависит - не знаю. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.12.2003, 11:13
|
|||
---|---|---|---|
|
|||
Что-то не получается с SqlTransaction??? |
|||
#18+
кода бы кусочек ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&mobile=1&tid=1354258]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 378ms |
0 / 0 |