| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
![]() ![]() ![]() |
| orlinb |
Публикувано на: 30-01-2021, 23:04
|
||
|
Име: Група: Потребител Ранг: Новопостъпил Мнения: 8 Регистриран на: 10.01.09 |
Трябва да променя или добавя редове в няколко таблици в база данни /SQL server database/.Промяната трябва да обхване всички таблици, в които извършвам промените. Ако в една от тях възникне изключение промяната трябва да се откаже. За това използвам транзакция. За да пробвам метода написах показания код. При опит промените да се запишат в базата възниква следната грешка: ExecuteNonQuery requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized. Без използване на транзакция кодът работи. Това, което открих в нета за тази грешка не ми свърши работа. Работя с VS2019 - VB.net /ако това има значение/. Опитах доста неща но безуспешно. Очаквам предложения за решение на проблема. А ето и кода:
|
||
| orlinb |
Публикувано на: 01-02-2021, 20:16
|
|
Име: Група: Потребител Ранг: Новопостъпил Мнения: 8 Регистриран на: 10.01.09 |
Благодаря за интереса. Проблемът е решен.
|
![]() |
![]() ![]() ![]() |