使用pyodbc从远程计算机插入SQL

时间:2018-05-07 22:17:27

标签: python pyodbc

您好我正在使用我的第二台计算机收集一些数据并将其插入SQL数据库。在远程读取和写入数据库时​​,我设置了所有内容,只需使用普通的SQL即可插入新行。

使用pyodbc我可以读取表格,但是当我插入新数据时,没有任何反应。没有错误消息,但表中也没有新行。

我想知道是否有人之前遇到过这个问题并知道解决方案是什么。

1 个答案:

答案 0 :(得分:0)

cursor.execute()方法仅准备SQL语句。然后,由于这是一个INSERT语句,您必须使用cursor.commit()方法来记录实际填充表。同样,对于DELETE语句,您还需要commit

在这里没有更多的视角,我只能假设你没有提交插入。

请注意,当您运行cursor.execute("""select * from yourTable""")时,您需要运行cursor.fetchall()或其他fetch语句来实际检索和查看您的查询。