powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / TableAdapter.Update и транзакции
13 сообщений из 13, страница 1 из 1
TableAdapter.Update и транзакции
    #35196162
_voproshayushiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

Есть 3 тейбл адаптера, в методе Save вызывается Update каждого из них, который обновляет по таблице. Т.о. обновляется 3 таблицы.
Как можно сделать, чтобы все это происходило в теле одной транзакции?

Я делаю так: 1. Беру коннекшн одного из адаптеров. 2. присваю его остальным 3. Открываю коннекшн 4. Для данного коннешена делаю BeginTransaction() 5. И данную SqlTransaction присваиваю тейбл адаптерам.

Как можно сделать по другому? Так как чувствую что это не правильно.
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35196213
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то,что вы делаете работает? если да,то это правильно.

посмотрите профайлером,какие команды уходят на сервер.

транзакцию надо явно объвлять из кода и это нормально.

присвоение коннекта всем адаптерам смущает? это тоже нормально.
то есть изобрести велосипед охота ,да? :)
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35196422
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_voproshayushiyДобрый вечер.

Есть 3 тейбл адаптера, в методе Save вызывается Update каждого из них, который обновляет по таблице. Т.о. обновляется 3 таблицы.
Как можно сделать, чтобы все это происходило в теле одной транзакции?

Я делаю так: 1. Беру коннекшн одного из адаптеров. 2. присваю его остальным 3. Открываю коннекшн 4. Для данного коннешена делаю BeginTransaction() 5. И данную SqlTransaction присваиваю тейбл адаптерам.

Как можно сделать по другому? Так как чувствую что это не правильно.

System.Transactions.TransactionScope
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35196546
_voproshayushiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK - нет, велосипедов не хочется. Просто хочется чтоб было максимально быстро и правильно.

Диез - спасибо, почитаю
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35196573
_voproshayushiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://blogs.msdn.com/florinlazar/archive/2005/09/29/475546.aspx

Вот, прочел. Но как понял по умолчанию - создается распределенная транзакция, а тот способ который предлагается - убивает все удобство, и фактически то же что я пытался описать (по удобству)
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35197574
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_voproshayushiy 5. И данную SqlTransaction присваиваю тейбл адаптерам.

А можно поподробнее что и чему вы присваиваете.
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35198260
konstsch _voproshayushiy 5. И данную SqlTransaction присваиваю тейбл адаптерам.

А можно поподробнее что и чему вы присваиваете.
Всё это описано в книжонке
Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET
By Brian Noyes
Подробно с картинками! Быстрее прочесть книгу, чем ждать.
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35198281
Если пользоваться VS 2008 там всё за вас сделано - я говорю о новом компоненте VS 2008 TableAdapterManager
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35198772
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господин Гу
Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET
Подробно с картинками! Быстрее прочесть книгу, чем ждать.

Еще бы ссылку на неё.
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35199241
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел, что чему присвоить:
http://blogs.msdn.com/bethmassi/archive/2007/07/11/tableadapters-and-transactions.aspx
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35204888
_voproshayushiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. Буду читать. Книгу тоже поищу.
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35212885
_voproshayushiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз всем привет...

А не подскажите ли, товарищи, как мне регулировать ISOLATION LEVEL у TableAdapterManager? Рылся в интернете, но кроме TableAdapterManager overview ничего полезного не нашел. Есть ли у кого идеи?
...
Рейтинг: 0 / 0
TableAdapter.Update и транзакции
    #35216836
Гу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_voproshayushiy
А не подскажите ли, товарищи, как мне регулировать ISOLATION LEVEL у TableAdapterManager?
А разве это не свойство SQLConnection?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / TableAdapter.Update и транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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