Pyodbc: невозможно обновить таблицу в базе данных? [ Нет ошибок ] - PullRequest
1 голос
/ 27 февраля 2012

у меня есть:

import pyodbc
con_str = "DRIVER={%s};SERVER=%s;UID=%s;PWD=%s;DATABASE=%s" % \
          ('FreeTDS','192.168.1.22','myuser','mypass','mydb')
con = pyodbc.connect(con_str)
cur = con.cursor()
cur.execute("update mytable set name='abcd'")
con.commit()
con.close()

Код выполняется и завершается без ошибок!

Но база данных остается неизменной .. Ничего не произошло.

Пожалуйста, помогите ..

1 Ответ

0 голосов
/ 28 февраля 2012

Решено ..

Проблема была в драйвере FreeTDS, который я использовал. Я запустил тот же сценарий на компьютере с Windows, используя его собственный драйвер SQL Server Native Client 10.0.

И это сработало ОТЛИЧНО!

...