38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
|
||||||
1 | ||||||
некорректная работа транзакции19.05.2013, 19:38. Показов 1165. Ответов 7
Метки нет (Все метки)
Здравствуйте проблема в том, что первый запрос выполняется, а второй нет. Хотя пишет, что транзакция прошла.
В таблице ЗаписиПОП все апдейтится как нужно, а в таблице Товары - нет. Вот код:
0
|
19.05.2013, 19:38 | |
Ответы с готовыми решениями:
7
Некорректная работа SelectionChanged Некорректная работа Process Некорректная работа регулярного выражения Некорректная работа MOUSEEVENTF.MOVE |
20.05.2013, 00:40 | 2 |
Что-то мне нравится, что вы добавляете 4 параметра до запуска command второй раз.
Уверены что выводится "транзакция прошла" и вы запускаете именно последнюю версию? Может попробовать пересобрать проект?
0
|
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
|
|
20.05.2013, 11:45 [ТС] | 3 |
там их 2, ну а когда тогда их добавлять?
100% уже делал все, что возможно. Дело в том, что если запустить 2 запрос сам по себе, вне транзакции, command.ExecuteNonQuery() возвращает единицу, но изменений в базе нет. Пробовал запустить запрос на стороне самой СУБД, там все апдейтиться, а со стороны клиента ничего. Добавлено через 6 минут соврал. извиняюсь. возвращает ноль, но почему? Ведь тот же запрос запускаю в Access'е и все работает отлично.
0
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
20.05.2013, 12:30 | 4 |
Тоже кажется странным ... Как по мне, так должна выдаваться ошибка, извящающая о том, что OleDbCommand не в курсе, что такое @Count и @Kod. Так как в тексте запроса OleDbCommand параметры должны обозначаться знаком ? (вопроса).
0
|
20.05.2013, 12:42 | 5 |
Вы добавляете два, а потом еще два.
А вообще попробуйте использовать ?, вместо именованных параметров, как посоветовал kodv. PS. И всегда указывайте СУБД с которой вы работаете. Во избежание путаниц.
0
|
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
|
|
21.05.2013, 13:06 [ТС] | 6 |
у меня во всем проекте так запросы написаны и все нормально работает, просто привык как в SqlCommand.
Поменял на знак "?" все равно ничего не апдейтит
0
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
21.05.2013, 18:54 | 7 |
Удивительно, ибо MSDN пишет так:
0
|
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
|
|
21.05.2013, 20:40 [ТС] | 8 |
честно, смысл мне тут врать?
Добавлял все по порядку. И разные OleDbCommand использовал и ничего. Я даже уже делаю без транзакции, и все равно. Короче бред какой-то... Добавлено через 1 час 18 минут Господа, всем спасибо! Проблема в моих мозгах. Я за код товара брал код записи. Короче код не тот был. Теперь все работает
0
|
21.05.2013, 20:40 | |
21.05.2013, 20:40 | |
Помогаю со студенческими работами здесь
8
Некорректная работа WebClient (не удается загрузить изображение) Транзакции транзакции ComboBox. Транзакции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |