一、未commit提交
若数据库本身未设置自动提交autocommit=True
,则需要通过代码主动commit,方能使本次数据库操作生效。
设置autocommit=True
的方法:
conn = pymssql.connect(host='127.0.0.1', port='1433', user='sa', password='Passw0rd', database='robot', autocommit=True)
代码主动commit
的方法:
conn = pymssql.connect(host='127.0.0.1', port='1433', user='sa', password='Passw0rd', database='robot')
cur = conn.cursor()
cur.execute("insert into [pickpos] values ("+data+",581,527,246,0); ")
conn.commit()
二、insert传递参数时存在同名id,这时应该用update
PS:
使用SELECT查询时,不能commit提交,不然返回为空