gpt4 book ai didi

Python:将值写入 MSSQL Server 中的表

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:28 25 4
gpt4 key购买 nike

我目前已成功与 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 表中没有写入任何内容

最佳答案

您需要将connection.commit()作为函数调用,而不仅仅是引用绑定(bind)方法。

cursor.execute("INSERT INTO MODREPORT(rowid, location) VALUES (?,?)", (3, 'fleet'))
connection.commit()
connection.close()

关于Python:将值写入 MSSQL Server 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com