Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / не работает COMMIT / 2 сообщений из 2, страница 1 из 1
07.08.2006, 11:41
    #33902554
rhs
rhs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает COMMIT
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
07.08.2006, 11:56
    #33902605
rhs
rhs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает COMMIT
поставил
Код: plaintext
sqlca.autocommit= FALSE
заработало!

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

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


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