|
|
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Есть 3 тейбл адаптера, в методе Save вызывается Update каждого из них, который обновляет по таблице. Т.о. обновляется 3 таблицы. Как можно сделать, чтобы все это происходило в теле одной транзакции? Я делаю так: 1. Беру коннекшн одного из адаптеров. 2. присваю его остальным 3. Открываю коннекшн 4. Для данного коннешена делаю BeginTransaction() 5. И данную SqlTransaction присваиваю тейбл адаптерам. Как можно сделать по другому? Так как чувствую что это не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 17:39 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
то,что вы делаете работает? если да,то это правильно. посмотрите профайлером,какие команды уходят на сервер. транзакцию надо явно объвлять из кода и это нормально. присвоение коннекта всем адаптерам смущает? это тоже нормально. то есть изобрести велосипед охота ,да? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 17:56 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
_voproshayushiyДобрый вечер. Есть 3 тейбл адаптера, в методе Save вызывается Update каждого из них, который обновляет по таблице. Т.о. обновляется 3 таблицы. Как можно сделать, чтобы все это происходило в теле одной транзакции? Я делаю так: 1. Беру коннекшн одного из адаптеров. 2. присваю его остальным 3. Открываю коннекшн 4. Для данного коннешена делаю BeginTransaction() 5. И данную SqlTransaction присваиваю тейбл адаптерам. Как можно сделать по другому? Так как чувствую что это не правильно. System.Transactions.TransactionScope ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 19:27 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
AlexeiK - нет, велосипедов не хочется. Просто хочется чтоб было максимально быстро и правильно. Диез - спасибо, почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 20:51 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
http://blogs.msdn.com/florinlazar/archive/2005/09/29/475546.aspx Вот, прочел. Но как понял по умолчанию - создается распределенная транзакция, а тот способ который предлагается - убивает все удобство, и фактически то же что я пытался описать (по удобству) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 21:14 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
_voproshayushiy 5. И данную SqlTransaction присваиваю тейбл адаптерам. А можно поподробнее что и чему вы присваиваете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2008, 12:53 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
konstsch _voproshayushiy 5. И данную SqlTransaction присваиваю тейбл адаптерам. А можно поподробнее что и чему вы присваиваете. Всё это описано в книжонке Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET By Brian Noyes Подробно с картинками! Быстрее прочесть книгу, чем ждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2008, 15:33 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
Если пользоваться VS 2008 там всё за вас сделано - я говорю о новом компоненте VS 2008 TableAdapterManager ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2008, 15:37 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
господин Гу Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET Подробно с картинками! Быстрее прочесть книгу, чем ждать. Еще бы ссылку на неё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2008, 17:36 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
Нашел, что чему присвоить: http://blogs.msdn.com/bethmassi/archive/2007/07/11/tableadapters-and-transactions.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2008, 23:21 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
Большое спасибо. Буду читать. Книгу тоже поищу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 23:55 |
|
||
|
TableAdapter.Update и транзакции
|
|||
|---|---|---|---|
|
#18+
Еще раз всем привет... А не подскажите ли, товарищи, как мне регулировать ISOLATION LEVEL у TableAdapterManager? Рылся в интернете, но кроме TableAdapterManager overview ничего полезного не нашел. Есть ли у кого идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2008, 17:17 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35198772&tid=1352351]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 404ms |

| 0 / 0 |
