Найти - Пользователи
Полная версия: MS SQL + ceODBC + update
Начало » Базы данных » MS SQL + ceODBC + update
1
quazatron
connection=ceODBC.connect("Driver={SQL Server};SERVER=%s;UID=sa;PWD=12345; DATABASE=T04" % Server)
query="update fn217 set n85='223-005' where (n1=49851 and n424=365408)"
cursor.execute(query)
print(cursor.statement)
print(cursor.rowcount)
cursor.close()
select'ы к базе идут прекрасно.
Когда выполняется update, то rowcount правильно сообщает число обновленных записей.
Но в самой таблице ничего не происходит.
В Query Analyzer запрос выполняется, записи обновляются.
Подскажите plz в чем дело?

Python 3.1
Lexander
Выключен режим autocommit.
Включите или оберните апдейт в транзакцию.
pyuser
я тоже думаю, что connection.commit() поможет :)
quazatron
Да, помогло. Спасибо! :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB