我有一个脚本来合并一些数据库,我使用python和pymssql连接到SQL Server数据库。
问题是我运行了一些更新查询(现在不用担心SQL注入事项):
cursor.execute("UPDATE Servicos SET Saldo = Saldo + " + str(saldo) + " WHERE UtilizadorID=" + str(row_un['ID']) + " and ServicoID=1")
我的数据库没有更新。我试图在连接方法中传递autocommit=True
,并在执行后传递conn.commit()
并且两次都失败,因为我的数据库在我的更新后没有改变(我在关闭连接后)。
我在Windows环境中使用Python27。有什么想法正在发生什么?
谢谢:)