使用 pypyodbc 更新数据库
Updating database using pypyodbc
我在使用 pypyodbc 模块更新数据库时面临挑战。
没有报错,代码执行成功;但 SQL-服务器数据库未更新。
正在从数据库中获取数据。
请检查:
connection = pypyodbc.connect('Driver={SQL SERVER};Server=ser;Database=db;uid=uname;pwd=pass')
cursor=connection.cursor()
cursor.execute("declare @today as date;set @today = convert(varchar,getdate(),101);Update dbo.Credentials_Mst Set Password='qwerty',lastModifiedOn=@today,ModifiedBy='abcd' where Username='abc';")
您需要提交更改。添加此行:
connection.commit()
完成后 cursor.execute(...)
。
如果您不commit
关闭连接,您将丢失所有更改。
我在使用 pypyodbc 模块更新数据库时面临挑战。 没有报错,代码执行成功;但 SQL-服务器数据库未更新。 正在从数据库中获取数据。
请检查:
connection = pypyodbc.connect('Driver={SQL SERVER};Server=ser;Database=db;uid=uname;pwd=pass')
cursor=connection.cursor()
cursor.execute("declare @today as date;set @today = convert(varchar,getdate(),101);Update dbo.Credentials_Mst Set Password='qwerty',lastModifiedOn=@today,ModifiedBy='abcd' where Username='abc';")
您需要提交更改。添加此行:
connection.commit()
完成后 cursor.execute(...)
。
如果您不commit
关闭连接,您将丢失所有更改。