我目前已与MSSQL Server中的数据库成功建立连接。
以下是我的代码(已删除登录凭据)。
import pypyodbc
connection = pypyodbc.connect('Driver={XXX};'
'Server=XXX;'
'Database=XXX;'
'uid=XXX;'
'pwd=XXX')
cursor = connection.cursor()
以下是我尝试插入SQL表格的内容:
cursor.execute("INSERT INTO MODREPORT(rowid, location) VALUES (?,?)", (3, 'fleet'))
connection.commit
connection.close()
运行执行代码后,将显示以下内容:
<bound method Connection.commit of <pypyodbc.Connection object at 0x0000000009CB88D0>>
但没有任何内容写入SQL表
答案 0 :(得分:1)
您需要将connection.commit()
作为函数调用,而不仅仅是引用绑定方法。
cursor.execute("INSERT INTO MODREPORT(rowid, location) VALUES (?,?)", (3, 'fleet'))
connection.commit()
connection.close()