powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / не работает COMMIT
2 сообщений из 2, страница 1 из 1
не работает COMMIT
    #33902554
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
PB10.5 + SQL SERVER 2000 + ODBC

делаю update, делаю commit
все проходит чисто без ошибок

если потом сделать SELECT @@TRANCOUNT выдает 1 !
т.е. как я понимаю висит незавершенная транзакция

и действительно,
при повторном запуске приложения все изменения пропадают

а вот в BOLе пишутODBC applications should not use Transact-SQL transaction statements (such as BEGIN TRANSACTION, COMMIT TRANSACTION, ROLLBACK TRANSACTION) because this can result in indeterminate behavior in the driver. An ODBC application should either:

Run in autocommit mode and not use any transaction management functions or statements.
-or-

Run in manual-commit mode and use the ODBC SQLEndTran function to either commit or roll back transactions.

Это что же, получается, нельзя явную транзакцию провести?

Товарищи, подскажите как работать через ODBC?!

Может какой параметр в параметрах коннекта нужен?
...
Рейтинг: 0 / 0
не работает COMMIT
    #33902605
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
поставил
Код: plaintext
sqlca.autocommit= FALSE
заработало!

А почему так, непонятно

рекбус, кроксворд...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / не работает COMMIT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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